兄弟连Go语言培训之Go语言基本数据类型

XDLGo · 2018-09-18 10:25:29 · 762 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-09-18 10:25:29 的主题,其中的信息可能已经有所发展或是发生改变。

  Go的目标是希望提升现有编程语言对程序库等依赖性(dependency)的管理,这些软件元素会被应用程序反复调用。由于存在并行编程模式,因此这一语言也被设计用来解决多处理器的任务。

  很多人喜欢Go语言Google也对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。

  兄弟连教育区块链学院是由兄弟连教育携手微软区块链领域全球最具价值专家尹成及其带领的清华水木未名教学团队所组成,学习周期为五个半月,内容涵盖Go语言、区块链密码学、分布式编程、共识算法、公链开发、智能合约与DAPP开发、区块链系统框架开发超级账本与区块链3.0EOS等内容,现在兄弟连Go语言培训就为大家讲解一下Go语言基本数据类型 布尔型

var b bool = true/false true对应1 false对应0

数值型

整型

uint8:无符号 8 位整型 (0 到 255)

uint16:无符号 16 位整型 (0 到 65535)

uint32:无符号 32 位整型 (0 到 4294967295)

uint64:无符号 64 位整型 (0 到 18446744073709551615)

int8:有符号 8 位整型 (-128 到 127)

int16:有符号 16 位整型 (-32768 到 32767)

int32:有符号 32 位整型 (-2147483648 到 2147483647)

int64:有符号 64 位整型 (-9223372036854775808 到 9223372036854775807)

byte: 类似uint8,常用于ASCII码字符,AmericanStandardCodeForInformationInterchange美国标准信息交换码,128个最基本的字符, 大小写字母, 阿拉伯数字, 英文标点符号,常用的其他符号。

rune类似 int32

uint: 32 或 64 位

int与 uint 一样大小

uintptr:无符号整型,用于存放一个指针

浮点型

float32 float64 复数

var mc complex64 = 3+4i

complex64:32 位实数和虚数 complex128: 64 位实数和虚数 字符串

字符集

ASCII

AmericanStandardCodeForInformationInterchange 美国标准信息交换码
128个最基本的字符
    大小写字母
    阿拉伯数字
    英文标点符号
    常用的其他符号
一个ASCII字符占1字节
码表

Unicode

1个Unicode字符占2字节
包含常用的主要语种的主要字符

UTF-8

比Unicode包含的字符更多,几乎包含了全部的人类文明字符
汉字占3个字节,个别占4个字节

GBK

中文专用字符集
汉字占2个字节

var name string = "张全蛋"

更多区块链视频教程/源码/课件/学习资料-企鹅QUN:591229276


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

762 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传