go学习--go基本类型和运算符
admin
2023-07-29 06:40:09
0

Go类型:只能通过显示类型转换进行类型间转换

bool 只有true和false

××× int8,uint8(byte),int16,uint16,int32,uint32,int64,uint64,int和uint与平台相关

浮点数 float32和float64(相当于c的double)

复数 complex64和complex128

指针类型 uintptr

数组类型[n]int。eg: var arr[10]int

结构体  struct

字符串  string

引用类型 slice,map(类似hash),chan(通道,并发使用)

接口类型 interface

函数类型 func


运算符

^ !                //一元运算符。^:反码(^a=-(a+1))

* / % +-

<< >> &| &^  ^   //二元运算符。a&^b:如果b的某位为1则该位的结果为0否则为a对应的位的值。6&^11=4,6^4=2(规则 0^1=1, 1^0=1, 1^1=0, 0^0=0)

== != < <= > >=

&& ||

< -

var <名称> <类型>
var a int
a = 1
var <名称>[类型] = <表达式> 类型可以省略
var a int = 1
var a = 1
< 名称 > := <表达式> 全局变量不可以省略var,不可以使用该形式
a := 1
var a, b, c, d = 1, 2, 3, 4 //函数中多变量并行声明
a, b, c, d = 1, 2, 3, 4


类型转换
<类型A>[:] = <类型A>(<类型B>)

var a int = 65
b := string(a) //b='A' strconv.itoa(a)="65"

const (
    a = 'A'    //65,此时iota为0
    b           //65
    c = iota    //2,注意iota的特性。
)

const (
    i = 1 << iota   //1
    j = 3 << iota   //6
    k          //k=3<


相关内容

热门资讯

穆杰塔巴以纸板人的方式出席哈梅... 伊朗前最高领袖哈梅内伊的遗体告别仪式7月3日在德黑兰举行,社交媒体上流传着一段他的儿子、伊朗新任最高...
装修步骤先后顺序(装修的顺序是... 摘要:顺序一、先需求后设计,平面布局是第一步,也是室内设计最关键的一步,它直接决定了你入住后的生活舒...
万和热水器锁定了怎么解锁 万和热水器锁定了怎么解锁1、可以长按升温间或降温间3到5秒。2、可以长按开机键3到5秒。3、可以参考...
万和燃气热水器锁住要怎么才可以... 万和燃气热水器锁住要怎么才可以解锁啊?需要将热水器关闭电源然后重新开启,再长按住升温键或者是降温键五...
万和热水器怎么解锁 万和热水器怎么解锁1、长按锁键3秒以上,一般为5秒表示可以打开。当热水器启动工作时不可以对温度再进行...
万和热水器如何解锁 万和热水器如何解锁出现锁定的时候先不要着急,可以找出说明书仔细的查看,一般来说都有方法,或者可以直接...
多名中国公民涉案被捕,中使馆提... 近期,越南警方开展打击电诈专项行动,捣毁多个电诈窝点,有多名我公民因涉案被捕。我馆亦处理多起领保案件...
王健林,再卖一座万达广场 万达商业推进资产处置工作,有了新进展。记者获悉,湛江开发区万达广场投资有限公司于近日完成工商股权变更...
美媒曝:英国试图回欧盟参加部分... 美国彭博社7月3日报道称,随着双方试图重塑英国脱欧后的关系,英国正争取参与部分欧盟重要会议并在会上发...
18年前签的印度项目,遭拖欠上... 记者|文多编辑|何小桃 魏官红 易启江 校对|张益铭上海电气(601727.SH,股价6.96元,市...