golang mysql建表_golang内建变量类型(示例代码)

1. bool,string

2.(u)int, (u)int8, (u)int16, (uint)32, (u)int64, uintptr

(1)uintptr 是指针类型

3. byte(8位), rune(go语言的字符型,32位)  一个字节的char  都是整数类型的别名

4. float32, float64, complex64, complex128

(1)complex是负数

5. 强制类型转换

(1)golang只有强制类型转换,没有隐式类型转换

jia.gif

jian.gif

//需要強制顯示轉換類型

func triangle() {var a, b int = 3, 4

var c intc= int(math.Sqrt(float64(a*a + b*b)))

fmt.Println(c)

}

View Code

6.常量类型

常量类型只是相当于文本替换

//需要強制顯示轉換類型

func triangle() {

var a, b int = 3, 4

var c int

c = int(math.Sqrt(float64(a*a + b*b)))

fmt.Println(c)

}

//常量类型只是相当于文本替换

func consts() {

const ss string = "adassda"

const aa, bb = 3, 4

var c int

c = int(math.Sqrt(aa*aa + bb*bb))

fmt.Println(c)

}

7特殊的常量类型 ——》 枚举

//特殊的常量類型枚舉enum

func enums() {

const (

cpp = iota //iota 自增值的種子

java

erlang

golang

)

//b, kb, mb, gb, tb, pb

const (

b = 1 << (10 * iota)

kb

mb

gb

tb

pb

)

fmt.Println(cpp, java, erlang, golang)

fmt.Println(b, kb, mb, gb, tb, pb)

}

遗留的问题:

float,浮点数在任何的语言中都是不准确的怎么解决???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值