首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Go语言学习笔记-基本类型

前言

Golang是google开源的一种开发语言。从2009年到现在已经发布到1.9版本了,从其他资料看到在中国很火,在语言使用排行榜上上升很快。很多大厂都已经用在了自己的产品当中了,比如360,google,七牛等公司。这也侧面验证了go语言还是很不错的,是值得学习的一门编程语言。本着技多不压身,多一门技术多一个赚钱门道的思想,决定啃下这块骨头。丰富自己的技术栈,指不定哪天能用上。

变量、类型

go语言的变量分:全局变量、局部变量,类型分:布尔型、数字类型、字符串类型、派生类型。

布尔型:var b bool = true 简便写法:b := true(只能用在函数内)

数字类型:uint8/byte、uint16/int16、uint32/int32、uint64/int64、float32、float64、complex64、complex128

其他数字类型: byte(uint8)、rune(int32)、uint(32或64)、int(有符号)、uintptr(无符号整数,用于存放一个指针)

字符串类型:str := "str"

派生类型:

a) 指针类型 &取地址,*为指针

b) 数组类型:arr := [5]int{}

c) 结构化类型:type name struct{}

d) Channel类型:make

e) 函数类型

f) 切片类型 slice底层是数组

g) 接口类型 type name interface{} 不能字段属性

h) Map类型

Golang函数参数传值方式

基本类型是传值的copy,引用类型传地址的copy

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180222G10TGJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券