脚本专栏 
首页 > 脚本专栏 > 浏览文章

GO 语言学习指南

(编辑:jimmy 日期: 2024/12/26 浏览:3 次 )

1.导入包,一个主函数中只有一个main函数,包含一个main包,主函数中我们要申明main的包!

复制代码 代码如下:
package main
func main(){
}

2.引入包文件,譬如我们使用的是fmt包,打印helloword用,golang有一个包可见性的定义,就譬如其他语言中的private 、protected这些声明。当手写字母是小写的就是包内可用,包外就不可以用了,手写字母大写,引用包的就可以使用!举个例子:fmt.Println();我们会发现我们使用的和引用的函数都是大写的!小写的会调用错误的!

复制代码 代码如下:
package main
import “fmt”
func main(){
   fmt.Println(“你好,”);
}

3.包的混淆机制,我们可以包的别名,譬如我们感觉包记不住或者说包的名字差不多我们就使用这个别名机制!

复制代码 代码如下:
package main
import str "fmt"
package main(){
   str.Println("你好,");
}

4.多个包、常量、全局变量、一般类型等简写。当我们有多个常量、包等怎么申明呢

复制代码 代码如下:
import(         const (                 var(
   “fmt”           PI         =”3.1415926”         name   =1
   “net”           NAME  =”widuu”          age     =12
   “io”            AGE     =”12”               wo       =”me”
)               )                   )

5.Go的类型

复制代码 代码如下:
bool    布尔型 就有true false 没有0和1
int     整型     根据平台自定义如果你是32位的就是32位的整型
int8    8位的整型 在-128~256这个取值范围 其实就在2的8次方的值,有符号就是带负数,uint8就是无符号的
int16   16位整型
rune             32位的有符号的整型
int64            64位整型
float32/64位
complex64 /complex128 负数类型
其他类型
array slice string
引用类型
slice map chan
接口类型 interface
函数类型 func

5.变量的申明与赋值和申明的值
我们申明,没有赋值的时候我们会发现这样的
当申明 int float 输出是0 申明bool 输出的是false
引用包math输出最大的值和最小值,譬如这个输出最大的int16的取值范围fmt.Println(math.MaxInt16)

6.类型申明我们可以自定义类型申明,譬如如下

复制代码 代码如下:
package main
import std "fmt"
type 文本 string
func main() {
  var a 文本
  a = "你好"
  std.Println(a)
}

7.类型转换

查看源代码打印帮助

复制代码 代码如下:
var a float32 = 100.01
b:=int(a)  //输出a的值就是100.01 输出b的值是100
var c int = 65
d:=string(c) //输出的是A这就直接转换成文本的形式A
b:=strconv.Itoa(c) //这样输出的就是65直接文本输出

上一篇:Go语言创建、初始化数组的常见方式汇总
下一篇:go语言工程结构
一句话新闻
高通与谷歌联手!首款骁龙PC优化Chrome浏览器发布
高通和谷歌日前宣布,推出首次面向搭载骁龙的Windows PC的优化版Chrome浏览器。
在对骁龙X Elite参考设计的初步测试中,全新的Chrome浏览器在Speedometer 2.1基准测试中实现了显著的性能提升。
预计在2024年年中之前,搭载骁龙X Elite计算平台的PC将面世。该浏览器的提前问世,有助于骁龙PC问世就获得满血表现。
谷歌高级副总裁Hiroshi Lockheimer表示,此次与高通的合作将有助于确保Chrome用户在当前ARM兼容的PC上获得最佳的浏览体验。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap