分门别类输入输出,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang基本数据类型和输入输出EP03

前文再续,Go lang和Python一样,基础数据类型有着很多分类,分门别类,一应俱全。它们对应着不同的使用场景,分别是:整形、浮点、字符、字符串、布尔等等。常用的基本数据类型经常会参与日常业务逻辑的运算、判断以及输入输出操作。

整形 int

整形顾名思义,就是存储的数据类型是整数,Go lang中分为有符号和无符号,简单理解就是存储范围上的差异:

有符号整型:int8、int16、int32、int64、int。

无符号整型:uint8、uint16、uint32、uint64、uint。

程序返回:

这里我们使用fmt.Printf将对应的整形数据类型打印出来,和Println不同的是,Printf可以使用通配符将变量嵌入到打印语句中,但也需要注意类型的一致性:

一般情况下,在32位系统下是采用32位整形, 64 位系统下则是64位整形。

浮点 float

浮点型表示存储的数据是实数,比如 3.1415926。

程序返回:

我们还可以针对浮点进行保留小数操作,比如百分位展示:

程序返回:

字符 byte/rune

组成字符串的每一个元素叫做字符:

系统输出:

一望而知,byte 类型只能表示 28个值,所以你想表示其他一些值,例如中文的话,就得使用 rune 类型。

字符串 string

字符串几乎是最常用的数据类型之一,使用起来也很方便:

有些字符串没有现成的文字代号,所以只能用转义字符来表示,比如这里的\t。

布尔 bool

布尔通常情况下表示真或者假,通常出现在条件语句中:

程序返回:

在Python中,布尔数据类型可以参与数值运算,也可以与其他类型进行转换。但是在 Go 中,真值是用 true 表示,并且 不与 1 相等;同样地,假值是用 false 表示,并且不与 0 相等,使用上相对严格,没有Python那么挥洒自如。

数据运算

常见的数学运算符:

常见的比较运算符:

逻辑运算符:

以及位运算:

最后是赋值运算符:

和Python如出一辙,Golang在数据运算方面的设计相对克制,不像Ruby,语法糖如繁星满天,数不数胜。

基本数据的输入输出

Go lang可以捕获到用户在终端的数据输入:

终端运行:

藉此,我们就可以完成一个小型的计算器应用了:

终端运行:

然后通过之前提到过的编译命令,直接打包成应用程序:

非常方便。

结语

基础数据类型是代码逻辑的最小单位,它将作为元素,存储在之后的复合数据类型中,同时,也会参与到分支、循环、判断等逻辑中。通晓基础数据类型,有助于加强我们对golang基础语法和设计理念的进一步认识和反思。

最新资讯

文档百科

怎样挑选德国牧羊犬

怎样挑选德国牧羊犬?德国牧羊犬挑选在幼犬40天最为合适,选择和测试德牧性格时,可观察它见陌生人是否惧怕,对发出的声响或摇动手帕时,它会不会敏锐地作出反应等;按照德牧应有的标准来检查犬品相的各个部分是否符合要求。德牧公犬的身材可稍长一些。

甘蔗介绍、功效、营养价值与储存加工方法

甘蔗是禾本科甘蔗属植物,原产于热带、亚热带地区。甘蔗是一种高光效的植物,光饱和点高,二氧化碳补偿点低,光呼吸率低,光合强度大,因此甘蔗生物产量高,收益大。甘蔗是我国制糖的主要原料。霉变的甘蔗质地较软,瓤部颜色略深、呈淡褐色,闻之无味或略有酒槽味。

刘备逃跑的时候,为何要带上那么多平民呢?

历史上刘备在曹操追兵有可能追至的风险下,他选择了赌一把。曹操南征荆州,刘备屯樊城正准备要迎战呢。没办法打了,于是刘备只好收拾东西跑路。江陵背靠大江,军资充足,刘备期望可以依靠它来抵挡曹操大军。刘备这次跑路,跟他之前几次狼狈而逃不一样。曹军终于在当阳长坂追上了刘备。然后刘备得知曹军突至的消息,这下什么也顾不得了,

什么是迷你雪纳瑞

迷你雪纳瑞是非常常见的一种宠物犬,因为它的体积较小,所以十分适合在都市里饲养。一般来说雪纳瑞犬是比较勇敢的、也比较警惕,同时雪纳瑞犬驯服性十分好,十分友好,聪明,喜欢取悦主人。[迷你雪纳瑞犬简介]迷你雪纳瑞犬精力充沛、活泼,它们属于梗类犬的一种。可是迷你雪纳瑞犬一般来说身材都比较矮小袖珍。

天河石---驱散负能量的那抹蓝

天河石,又称“亚马逊石”,是一种非常年轻的宝石。天河石苍翠的蓝绿色带给人生机与活力,如翱翔的鹰,直上云霄,自由不羁。事实上,天河石确有这种力量。一时在情场、考场、商场、战场失意的人们,可以藉着和天河石的能量交流,获得其信心、勇气、与幸运的灌注,东山再起,反败为胜!

宋代的宫廷饮食,为什么会以穷奢极欲著称于世?

之所以称宋代的宫廷饮食以穷奢极欲著称于世,是因为在宋代的御宴记载中,除了一些能吃的山珍海味之外,还有一些令人遐想的“看菜”。

CopyRight © 2000~2023 一和一学习网 Inc.All Rights Reserved.
一和一学习网:让父母和孩子一起爱上学习