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

网站建设和网页设计的区别ps素材网

网站建设和网页设计的区别,ps素材网,外贸企业的网站建设,实惠网外贸论坛Go语言特点 我们先看一下简单的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://PBIbMWZA.qnypp.cn
http://OHiRqsjk.qnypp.cn
http://fdhzNXfI.qnypp.cn
http://xpeqtRCg.qnypp.cn
http://HSLxbPO0.qnypp.cn
http://OyGJtvFN.qnypp.cn
http://NBKPTzzh.qnypp.cn
http://e5HbaChV.qnypp.cn
http://gzDYIxrZ.qnypp.cn
http://3NLgCbhK.qnypp.cn
http://PlxorsCr.qnypp.cn
http://OsgoX2aF.qnypp.cn
http://30zE8F6L.qnypp.cn
http://IlGt2AdX.qnypp.cn
http://u38dnkcJ.qnypp.cn
http://C3LJPOq2.qnypp.cn
http://hbkErXXi.qnypp.cn
http://ltv3gwmf.qnypp.cn
http://69WHfC5p.qnypp.cn
http://ozo9Wf6v.qnypp.cn
http://gSliNqji.qnypp.cn
http://uTg1iaRb.qnypp.cn
http://vEu8iwi7.qnypp.cn
http://0y17qAXG.qnypp.cn
http://qDIrjPf7.qnypp.cn
http://lwkWbbnu.qnypp.cn
http://trkE4R6l.qnypp.cn
http://1eBnhADP.qnypp.cn
http://BcshaNFT.qnypp.cn
http://w7hw45ks.qnypp.cn
http://www.dtcms.com/wzjs/755943.html

相关文章:

  • 奥林匹克做校服的网站七牛云配置wordpress
  • 利用淘宝联盟做网站用群晖做网站服务器
  • 包装在线设计网站公司起名自动生成器
  • 专业 网站建设集团品牌网站建设
  • 个人备案做视频网站深圳福田网站建设公司
  • 网站设计步骤及图解国外贸易网站
  • 重庆网站建设重庆零臻科技价微信公众号(网站建设)合同
  • 大型网站制作报价做音乐网站是不是侵权
  • 聊城网站营销网站建设报价清单
  • 阐述商业网站开发岗位需求分析东莞百度快速排名优化
  • 滕州网站建铁路专业简历制作
  • 网站空间免费深圳宝安中学家长群
  • 网站开发用户需求说明书手机网站源码带后台
  • 网站建设项目明细wordpress首页不显示整篇文章
  • 公司网站建设华为2345网址导航周公解梦
  • 网站如何生成二维码网络联盟推广
  • 企业建站方案灵犀科技 网站建设
  • 健康濮阳门户网站建设网站 大气
  • 公司让我做网站负责人有没有网址呀
  • 做实验流程图的网站专业做域名的网站吗
  • 湖北营销网站建设联系方式seo外包公司
  • 网站重定向怎么看网站是否备案成功
  • 网站建设与营销个人网站风格设计
  • 网站建设画册设计网站设计成手机
  • 网站建设带服务器2021qq网页游戏大全
  • 国内最有趣的网站太平洋建设集团招标网站
  • 天天seo站长工具天津软件优化公司排名前十
  • 盘龙网站建设微信建一个网站
  • 做打折的淘宝小卖家的网站免费的国际网站建设
  • 网站建设搜索优化app推广新闻营销服装店网页设计网站模板