go基本语法学习笔记之类型

这篇博客详细介绍了Go语言的基本类型,包括整形、浮点型、字符串、字符类型、数组和数组切片的使用,以及MAP的概念。文章讨论了数组切片的元素数量、分配的存储空间,并提到了指向原生数组的指针。
摘要由CSDN通过智能技术生成

整形


 类型转换举例
var ia int64 = 54345
var ib int32
ib = int32(ia)
fmt.Println("ibis", ib)

浮点形

    go语言定义了两个浮点型 
float32 等价于C语言的float类型,
float64
 
等价于C语言的double类型
  浮点数的比较 math.Fdim(f1, f2) < p p为定义的精度 如 0.00000001

字符串

var str1 string
str1 = "this is first string"
str2 := "this is second string"

str3 := str1 + str2
fmt.Printf("the string str3: %s \n len: %d \n first char is %c \n", str3, len(str3), str3[0])
字符串可以用常规方法for循环遍历,应用len取的字符串长度,用str3[i]取值,依据下标取字符串中的字符,类型为byte,这里用另一种方法遍历:
for i, c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值