用户工具

站点工具


go:lang

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
go:lang [2018/08/20 17:29]
admin
go:lang [2018/08/20 17:34] (当前版本)
admin
行 56: 行 56:
   const a int = 1 //​显式定义 ​ const a = 1  //​隐式定义   const a int = 1 //​显式定义 ​ const a = 1  //​隐式定义
   const a, b, c = 1, false, "​str"​ //​多重赋值   const a, b, c = 1, false, "​str"​ //​多重赋值
-  var ptr *int; ptr = &​a ​  //​整型指针,&​取址符+  var ptr *int; ptr = &​a ​  //​整型指针,&​取址符,ptr == nil,空指针判断
   s := "​hehe" ​ //​声明并赋值,不能重复定义   s := "​hehe" ​ //​声明并赋值,不能重复定义
   _ = "​string" ​ //​下划线表示空对象,通常不关心error返回值时使用   _ = "​string" ​ //​下划线表示空对象,通常不关心error返回值时使用
行 78: 行 78:
   type Circle struct { radius float64 }  //​定义结构体   type Circle struct { radius float64 }  //​定义结构体
   func (c Circle) getArea() float64 { return 3.14 * c.radius * c.radius } //​方法属于某个类型或结构   func (c Circle) getArea() float64 { return 3.14 * c.radius * c.radius } //​方法属于某个类型或结构
-  ​+ 
 +  * 包 
 + 
 +  程序运行入口为main,包名取最后一级目录名;首字母大写的属性或方法被导出,其他代码import之后即可调用 
 +  import "​math" ​ //包名 
 +  import ( "​fmt"​ )  //​打包导入,每个包换行 
  
  
go/lang.txt · 最后更改: 2018/08/20 17:34 由 admin