分门别类输入输出,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基础语法和设计理念的进一步认识和反思。

最新资讯

文档百科

如何让O型血下属对你服服帖帖

O型血人是对生活和工作有着强烈使命感的人,为达到目的通常有着强烈的自我主张意识,如何把O型血人运用得恰到好处又有效率呢?O型血人是很有同伴意识的,所以对O型血人不可靠权威压服,更不能当众让他们丢脸出丑,即使有大的过错,也要动之以情,晓之以理,表达你对他们的期待。

古代紫砂模具长这样,紫砂工艺不是全手制作吗?怎么会有模具?

古称陶范,现代人称模具,丁山老一辈陶工们称块头,为什么叫块头,我也无从知晓,可能就是说一块泥巴而已吧。我们在这里就叫紫砂模具吧,我经手过的紫砂模具年份最早的到清初的,当初也是为了生计就卖了。记得帮无锡博物院也增集了十几个紫砂模具作为紫砂馆展示用的。可能很多人又会问我紫砂工艺不都是全手工的吗?

冬天钓黑鱼怎么钓,需要打窝吗

具体来看可以用的饵料种类还是比较多的,比如活的蚯蚓、鱼虾、泥鳅等。

Hip-Belt Squat 训练计划

如果有必要,也可以让两名保护者站在你的两侧,每个保护者把一只手放在股二头肌下,另一只手放在胸部下辅助。每周在连续训练日做一到两次Hip-BeltSquat训练,依赖于体力,耐力和精神状态。

裸睡对身体有哪些好处,你都清楚吗?

如今很多朋友都会存在很多疑惑,裸睡对身体是否有好处,其实这个答案是肯定的。但依然有很多人不相信,毕竟这么久的时间,都没有听说过裸睡更有利于身体健康,那么裸睡对身体有哪些好处呢?确实这种观点是正确的,下面就跟小编共同来了解下,裸睡身体到底会有哪些益处呢?

狗狗因为缺钙导致发抖

狗狗缺钙导致发抖只是缺钙的一般症状,这次老资料网先重点介绍狗狗由于缺钙引起的一般症状:。狗狗缺钙时,主人可以适当的给狗狗吃些钙片进行补充。

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