定义变量:
var 变量名 = 值
var 变量名 变量类型 = 值
var (
变量名1 变量类型
变量名2 变量类型
)
在函数体内:
变量名 := 值
变量名1,变量名2 :=值1,值2
常量:
const 常量名 类型 = 值
常量值自增
const(
常量1 = iota
常量2
常量3
)
打印格式:
fmt.printf("%d",num)
fmt.println("字")
输入格式:
var x stringfmt.Println("请输入数值:")fmt.Scanln(&x)fmt.Printf(x)
数据类型转换:
int 转 string:
strs := fmt.Sprintf("%d", sum)
char 转 string:
str_char := fmt.Sprintf("%c", mychar)
其他转 string:
var str = strconv.FormatInt(int64(sum), 10) //sum为int64,在此处就应该转换进制
str = strconv.FormatFloat(num4, 'f', 10, 64)
bool 转 string:
str = strconv.FormatBool(b2)
string 转 int64:
n1, _ = strconv.ParseInt(str2, 10, 64)
string 转 float:
f1, _ = strconv.ParseFloat(str3, 64)
int 转 string:
strconv.Itoa(值)
string 转 int:
strconv.Atoi(值)
var sum int64 = 17
var count int = 5
var mean float32
var mychar byte = 'h'
mean = float32(sum) / float32(count)
fmt.Printf("mean 的值为 : %f\n", mean)// int 转 string
strs := fmt.Sprintf("%d", sum)
fmt.Printf("%T\n", strs)
str_char := fmt.Sprintf("%c", mychar)
fmt.Printf("%T\n", str_char)// 其他转 string
var str = strconv.FormatInt(int64(sum), 10)
fmt.Printf("%T\n", str)
var num4 float64 = 23.456
// f:格式,10:表示小数位保留 10 位,64:表示这个小数是 float64// float64 转 string
str = strconv.FormatFloat(num4, 'f', 10, 64)
fmt.Printf("str_num4 type %T\n", str)
var b2 bool = true// bool 转 string
str = strconv.FormatBool(b2)fmt.Printf("str_b2 type %T\n", str)
var str2 string = "123456"
var n1 int64
var n2 int// string 转 int64n1, _ = strconv.ParseInt(str2, 10, 64)
n2 = int(n1)fmt.Printf("n1 type %T n1 = %v\n", n1, n1)
fmt.Printf("n2 type %T n2 = %v\n", n2, n2)
var str3 string = "123.456"var f1 float64// string 转 float
f1, _ = strconv.ParseFloat(str3, 64)
fmt.Printf("f1 type %T,f1 = %v\n", f1, f1)
条件语句:
switch 变量= {
case 值1:
内容
case 值2:
内容
}
函数:
num1,num2为参数,括号外面的int 表示返回值类型