自动推导 := 只能用一次,初始化那次。再用的话会发现编不过 赋值可以用无限多次。 fmt.printf 输出一个到屏幕。 println 不用写百分号哪些去定义函数到底是那个类型的函数 /n 换行 交换 i= 20 j= 10 i,j=j,i
i,j=10,20 i,j=j,i
数组跟c语言基本一样 不要那个返回值直接空格加逗号
const=常量 不使用冒号!!! %T去查看一个函数的类型。 var 定义前面加 var( a int =10 b float64 ) 常量也一样,但是常量不能变。 在里面也可以自动推导类型。
iota枚举 只能给常量 每行加1,从0开始 如果同一行数都会一样 iota遇到const会重新开始 可以只写一个iota 从开始写的那里开始赋值 这里我就记一些跟c语言不一样的类型名称,全都记下来有点太多了。 bool 布尔类型(只有正确,或者错误) runt 字符类型 complex64/128 复数类型 uintptr 整型 float64比float32存储更加精确 字符有大小写的区别,他们之间的码相差32,大写转小写,加32。小写转大写减32。 转译字符有特殊含义,不会被输出。 string 字符串 len可以测字符串的长度(c语言上是strlen) 字符是单引号,但是字符串是双引号。 字符一般都是只有一个字符。字符串都隐藏了一个结束字符,跟c语言一样。如果要读入,应该从0开始,直接就可以了,一个最后一个会占一位。
复数类型(了解一下就行了) i 就是数学中那个 i 就是一个常数加一个复数的那种形式。 real 是复数类型的实部,可以单独输出出来 imag 是复数类型的虚部,也可以单独输出出来。 %v 万能格式,可以匹配你输入的东西直接输出格式。