赞
踩
fmt.Scanf("%d", &a)。fmt.Scan(&a)。time包中查找。例如:time.Sleep(time.Second)只有兼容的类型才可以相互转换,例如bool类型和int不兼容(也就是说0是假,非0为真的言论在go语言中不存在)
希望转换的类型(待转换的类型)例如:int('A')(这里得到的是ASCII码)
使用
type关键字来给类型赋予其他的名字
type bigInt int64//给int64起一个别名为bigInt
type(
long int64
char byte
)
if (初始化语句; )判断语句 {
结构体
}else if (初始化语句; )判断语句 {
结构体
}else{
结构体
}
if中声明一个初始化语句,需要用;进行分割(不是必要)if与{需要在同一行if中的初始化变量为局部变量,在if语句结束后就会被丢弃,如果在if语句中声明的话,会首先覆盖之前声明的相同名称的变量(不会报错)。例如(和java中的for中声明变量相似,但可以使用相同的变量名称并且覆盖):
//第一种声明方法:有变量名 switch (初始化语句; )变量名 { case 期待值: 结构体 //fallthrough case 期待值, 期待值......: 结构体 //fallthrough default: 结构体 } //第二种声明方法:无变量名 switch { case 条件语句: 结构体 //fallthrough default: 结构体 }
switch和case在同排缩进case的结构体不用打括号switch中声明一个初始化语句,需要用;进行分割(不是必要)fallthroughfallthrough则直接执行跳过语句而不执行break语句)for 初始化条件; 判断条件; 条件变化 {
结构体
}
for 元素下标, 该位置的元素 := range 待循环体 {
结构体
}
break, continue, goto
goto 标签名
标签名:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。