Golang基本语法

定义变量:

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 表示返回值类型

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值