培训首页  >  web前端新闻  >  兄弟连分享GO语言教程-数值类型

兄弟连分享GO语言教程-数值类型

[2018-08-28 16:43:26] 浏览量:35 来源:

北京兄弟连IT

  Go语言作为服务器编程语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域,目前国外很多云平台都是采用Go开发。

 

  兄弟连Go语言+区块链培训课程共计22周学习时长,划分为9个学习阶段,即区块链主流语言-Go语言开发实战、区块链后端技术体系-Go语言高并发和服务器开发、Go开发区块链公链(区块链密码学、分布式编程、共识算法、基本概念,Golan公链开发)、eth与智能合约与DAPP开发、区块链分布式应用开发、区块链系统框架开发-超级账本与区块链3.0EOSGo与区块链面试强化和高级企业级项目实战。

 

整数类型有无符号和带符号两种。Go同时支持intuint,这两种类型的长度相同,但具体长度取决于不同编译器的实现。当前的gccgccgo编译器在32位和64位平台上都使用32位来表示intuint,但未来在64位平台上可能增加到64~~Go里面也有直接定义好位数的类型:rune, int8, int16, int32, int64byte, uint8, uint16, uint32, uint64。其中runeint32的别称,byteuint8的别称。

 

需要注意的一点是,这些类型的变量之间不允许互相赋值或操作,不然会在编译时引起编译器报错。

 

如下的代码会产生错误

 

var a int8

 

var b int32

 

c:=a + b

另外,尽管int的长度是32 bit, int int32并不可以互用。

浮点数的类型有float32float64两种(没有float类型),默认是float64

 

同时Go还支持复数。它的默认类型是complex12864位实数+64位虚数)。如果需要小一些的,也有complex64(32位实数+32位虚数)。复数的形式为RE + IMi,其中RE是实数部分,IM是虚数部分,而最后的i是虚数单位。下面是一个使用复数的例子:

 

var c complex64 = 5+5i

//output: (5+5i)

fmt.Printf("Value is: %v", c)

文中图片素材来源网络,如有侵权请联系删除
  • 软件开发
  • 软件测试
  • 数据库
  • Web前端
  • 大数据
  • 人工智能
  • 零基础
  • 有HTML基础
  • 有PHP基础
  • 有C语言基础
  • 有JAVA基础
  • 其他计算机语言基础
  • 周末班
  • 全日制白班
  • 随到随学

网上报名

热门信息