Go语言常量和输入输出

常量

Go语言常量和C语言差不多
Go语言定义常量const不能少,数据类型可以不写
Go语言定义常量不能用:=
Go语言定义常量没有赋初值,那么值就和上一行的常量的值相等

const num = 666
const num2 // num2 = 666

枚举常量

Go语句中没有明确枚举的固定写法, 但是在企业开发中一般都会常量组的形式来表示枚举
const(
枚举元素 = 值
枚举元素 = 值
)

itoa

用法:
const(
num = itoa
num2 = itoa
)

itoa从0开始,遇到一行赋值就+1
例如:

const (
num = itoa
num2 = 666
num3 = itoa
//此时num3 = 2
const(
num = itoa
num2,num3 = itoa,itoa
num4 = 666
num5 = itoa
)
//此时num = 0,num2和num3 = 1,num5 = 3

Go语言输入输出

输出函数

  • 第一种输出方式:
    fmt.Printf("格式化字符串", 数据列表)
    特点: 不会自动换行, 但是可以自定义输出格式

  • 第二种输出方式
    fmt.Println(数据列表)
    特点: 会自动换行, 但是不能使用占位符%d%c%s

输入函数

  • 第一种方式
    fmt.Scan(地址列表)
    特点: 如果接收的不是字符串类型(%c), 会忽略空格和TAB和回车, 相当于C语言的scanf

  • 第二种方式:
    fmt.Scanf(格式化字符串, 地址列表)
    特点: 如果接收的不是字符串类型(%c), 会忽略空格和TAB, 但是不会忽略回车

  • 第三种方式
    fmt.Scanln(地址列表)
    特点: 如果接收的不是字符串类型(%c), 会忽略空格和TAB, 但是不会忽略回车

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Go语言数据类型 Go语言本质是用C语言编写的一套高级开发语言, 所以Go语言中的数据类型大部分都是由C语言演变而...
    极客江南阅读 997评论 0 6
  • Hello World这是开发的一个开发魔咒,几乎所有人都是从这开始的,今天我也从魔咒开始先打印一份Hello W...
    cocoaAhda阅读 1,552评论 0 3
  • 环境搭建 Golang在Mac OS上的环境配置 使用Visual Studio Code辅助Go源码编写 VS ...
    陨石坠灭阅读 5,865评论 0 5
  • 今天挺忙碌,早上六点二宝醒了喂奶,之后就没怎么睡,把大宝叫起来,早餐还是外公做好的,做好后他就回去了,我抽空吃了点...
    明希美美阅读 300评论 5 3
  • 在昨天深夜和今日清晨,速涂了两张水彩,细节很粗糙~ 不过,快速画画的感觉很好!
    林逸葵阅读 257评论 1 1

友情链接更多精彩内容