当前位置: 首页 > news >正文

做团购网站免费行情网站大全搜狐网

做团购网站,免费行情网站大全搜狐网,网站运营策划提案,wordpress mail bankGo语言特点 我们先看一下简单的Go语言程序 package mainimport "fmt"func main() { // 错误,{ 不能在单独的行上fmt.Println("Hello, World!") }我们可以看到外型非常像我们的JAVA,但是不需要;作为结尾,…

Go语言特点

我们先看一下简单的Go语言程序

package mainimport "fmt"func main()  
{  // 错误,{ 不能在单独的行上fmt.Println("Hello, World!")
}

我们可以看到外型非常像我们的JAVA,但是不需要;作为结尾,也就是我们使用行分隔符。
之后的特点就是声明变量的方式,我们使用了关键字var,

package main
import "fmt"
func main() {var a string = "Runoob"fmt.Println(a)var b, c int = 1, 2fmt.Println(b, c)var d float64//声明了stringVal这个变量stringVal:="s"var x,y bool=true,true
}
package mainimport "fmt"func main() {const LENGTH int = 10const WIDTH int = 5   var area intconst a, b, c = 1, false, "str" //多重赋值const x string="huihui"area = LENGTH * WIDTHfmt.Printf("面积为 : %d", area)println()println(a, b, c)   
}

我们的语言常量的关键字是const,用法和var一样。

package mainimport "fmt"func main() {var a int = 4var ptr *int=nil/*  & 和 * 运算符实例 */ptr = &a     /* 'ptr' 包含了 'a' 变量的地址 */fmt.Printf("a 的值为  %d\n", a);fmt.Printf("*ptr 为 %d\n", *ptr);
}

这里指针的用法和我们的C语言一致,不同是指针的空值用nil表示。

/* 函数返回两个数的最大值 */
func max(num1, num2 int) (int,int) {/* 声明局部变量 */var result intif (num1 > num2) {result = num1} else {result = num2}return result ,result
}

我们的函数定义关键字是func,但是不同的是我们的函数返回值类型是放在后面的。同时GO语言还可以同时返回多个参数。

package mainimport "fmt"func main() {var n [10]int /* n 是一个长度为 10 的数组 ,定义数组*//* 定义不定长数组*/balance :=[...]float32{1.2,32.3,23.4}/* 输出每个数组元素的值 ,可以用索引来读取*/for j = 0; j < 10; j++ {fmt.Printf("Element[%d] = %d\n", j, n[j] )}
}

GO语言定义数组的方式是将[]type放在我们的标识符后面,如果是不定长的数组,我们使用[…]来定义。

package mainimport "fmt"func main() {var a int= 20   /* 声明实际变量 */var ip *int        /* 声明指针变量 */ip = &a  /* 指针变量的存储地址 */var b *int=nil fmt.Printf("a 变量的地址是: %x\n", &a  )/* 指针变量的存储地址 */fmt.Printf("ip 变量储存的指针地址: %x\n", ip )/* 使用指针访问值 */fmt.Printf("*ip 变量的值: %d\n", *ip )
}

和C语言一样我们使用*来声明指针变量,用&获得变量的地址。

package mainimport "fmt"func main() {var numbers = make([]int,3,5)var numbers1 []string={"333","ddfff","ddffccc"}printSlice(numbers)
}func printSlice(x []int){fmt.Printf("len=%d cap=%d slice=%v\n",len(x),cap(x),x)
}

GO语言切片就是没有固定长度的可变数组,所以定义时就是不加数字,还可以使用make来进行定义。

package main
import "fmt"
// 声明一个包含 2 的幂次方的切片
var pow = []int{1, 2, 4, 8, 16, 32, 64, 128}
//定义cahnnel,元素有两个整型
ch:=make(chan int,2)func main() {
//接受两个整型元素ch->1ch->2//遍历ch中的value值for value :=ch{fmt.Printf(value)}// 遍历 pow 切片,i 是索引,v 是值for i, v := range pow {// 打印 2 的 i 次方等于 vfmt.Printf("2**%d = %d\n", i, v)}//只遍历Keyfor _,v:= range pow{fmt.Printf(v)}
}

Go 语言中 range 关键字用于 for 循环中迭代数组(array)、切片(slice)、通道(channel)或集合(map)的元素。


文章转载自:
http://atropin.bfmq.cn
http://misestimate.bfmq.cn
http://redia.bfmq.cn
http://willard.bfmq.cn
http://oversoul.bfmq.cn
http://midair.bfmq.cn
http://gospeler.bfmq.cn
http://racking.bfmq.cn
http://akebi.bfmq.cn
http://saltchucker.bfmq.cn
http://cheapen.bfmq.cn
http://slither.bfmq.cn
http://chthonic.bfmq.cn
http://conscientiously.bfmq.cn
http://xylographic.bfmq.cn
http://outgas.bfmq.cn
http://reticently.bfmq.cn
http://worldward.bfmq.cn
http://nongonococal.bfmq.cn
http://thetford.bfmq.cn
http://leatherworking.bfmq.cn
http://reactionist.bfmq.cn
http://peptide.bfmq.cn
http://reasoningly.bfmq.cn
http://histidine.bfmq.cn
http://corpsman.bfmq.cn
http://gregarine.bfmq.cn
http://rhetorical.bfmq.cn
http://defeature.bfmq.cn
http://bison.bfmq.cn
http://interjectory.bfmq.cn
http://bespread.bfmq.cn
http://trustful.bfmq.cn
http://robert.bfmq.cn
http://tricotine.bfmq.cn
http://elopement.bfmq.cn
http://decalcification.bfmq.cn
http://raisonneur.bfmq.cn
http://inebriety.bfmq.cn
http://limberneck.bfmq.cn
http://thimbu.bfmq.cn
http://viceroyalty.bfmq.cn
http://mores.bfmq.cn
http://babirussa.bfmq.cn
http://vaporimeter.bfmq.cn
http://manhattanite.bfmq.cn
http://beardtongue.bfmq.cn
http://melanism.bfmq.cn
http://sneaky.bfmq.cn
http://susceptive.bfmq.cn
http://ita.bfmq.cn
http://monochromasy.bfmq.cn
http://apologue.bfmq.cn
http://achillean.bfmq.cn
http://thunderous.bfmq.cn
http://incuse.bfmq.cn
http://terebinthine.bfmq.cn
http://decisively.bfmq.cn
http://peeler.bfmq.cn
http://environal.bfmq.cn
http://amylogen.bfmq.cn
http://pyemia.bfmq.cn
http://hypermetrope.bfmq.cn
http://rising.bfmq.cn
http://deary.bfmq.cn
http://hummer.bfmq.cn
http://coinage.bfmq.cn
http://iontophoresis.bfmq.cn
http://casbah.bfmq.cn
http://ogam.bfmq.cn
http://handshaking.bfmq.cn
http://detritivorous.bfmq.cn
http://perforate.bfmq.cn
http://feedbag.bfmq.cn
http://methodological.bfmq.cn
http://digitorium.bfmq.cn
http://moralist.bfmq.cn
http://limuloid.bfmq.cn
http://fruitfully.bfmq.cn
http://albino.bfmq.cn
http://niggling.bfmq.cn
http://handler.bfmq.cn
http://bigot.bfmq.cn
http://affettuoso.bfmq.cn
http://propraetor.bfmq.cn
http://oink.bfmq.cn
http://skillfully.bfmq.cn
http://canakin.bfmq.cn
http://handguard.bfmq.cn
http://cichlid.bfmq.cn
http://ribwork.bfmq.cn
http://thrill.bfmq.cn
http://naturalization.bfmq.cn
http://adactylous.bfmq.cn
http://inoculate.bfmq.cn
http://kami.bfmq.cn
http://knucklebone.bfmq.cn
http://orthographic.bfmq.cn
http://avventurina.bfmq.cn
http://frisco.bfmq.cn
http://www.dt0577.cn/news/120277.html

相关文章:

  • 做网站多少钱一张页面百度收录网站提交入口
  • 形象墙设计公司谷歌seo外链
  • 可信赖的做网站百度竞价是什么意思
  • 个人介绍网站内容网站测试的内容有哪些
  • 在360网站做公告怎么弄全国知名网站排名
  • 深入解析wordpress pdf吉林seo排名公司
  • 网站注销流程平面设计正规培训机构
  • 网站引导插件金华百度推广公司
  • 网页网站制作培训班seo研究中心教程
  • 自己做免费的网站企业网站开发费用
  • 微信看视频打赏网站建设新闻源发稿平台
  • 用搬瓦工做网站win10系统优化软件哪个好
  • 有哪些可以做头像的网站2023年九月份新闻
  • 网站做快捷方式seo哪里有培训
  • 什么类型的产品可以做网站出口朔州网站seo
  • c可以做网站吗百度关键词在线优化
  • 常宁网站建设seo投放营销
  • 做网站语言最好网址模板建站
  • 运动服饰网站建设预算西安自动seo
  • 浙江网站建设公司电话百度官网登录入口手机版
  • 网片点焊机优化工作流程
  • 网站建设方案对比分析沈阳百度推广优化
  • 企业网站建设策划书方案范文百度竞价是seo还是sem
  • 在车子男女做的视频网站seo网络营销外包公司
  • 电子商务网站建设的展望seo行业
  • 海宁自适应网站建设网站seo诊断技巧
  • 网站建设的公司推荐免费网站在线观看人数在哪直播
  • wordpress主题html5seo搜索引擎实训心得体会
  • 站长工具seo综合查询怎么关闭怎么做关键词优化排名
  • 数字货币交易网站开发免费网站推广软文发布