第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【備戰(zhàn)春招】第5天 GO 類型轉(zhuǎn)換和常量聲明

標(biāo)簽:
Go

课程名称GO语言语法入门篇

课程章节:第4章 Go 语言数据类型

课程讲师Cap

课程内容

变量的类型转换

Go 中只有显式类型转换,不存在隐式类型转换

比如,将 int 类型的变量转为 float32 类型的:

func main() {
var a int = 1
b := float32(a)

fmt.Println(b) // 1
fmt.Println(reflect.TypeOf(b)) // float32
}

反之,将一个float32 类型的变量转为 int 类型时,小数部分会被丢弃,而造成精度损失:

func main() {
var c = 1.02
d := int©

fmt.Println(d) // 1
fmt.Println(reflect.TypeOf(d)) // int
}

类型转换只能发生在两种兼容的类型之间,如果将一个 int 类型的数字转为 bool 类型,则会报错:

image-20230209214718046

常量

常量声明

Go 语言中常量使用 const 关键字进行声明:

// 显式声明:声明时带有类型
const name string = "Golang"

// 隐式声明:声明时不带类型,通常叫作无类型常量
const age = 18

常量声明时也可以使用分组声明:

const (
name string = "Golang"
age = 20
)

可以在一行中声明多个常量:

const cat, dog string = “Cat”, “Dog”

常量类型范围

常量范围目前只支持数字型(整数型、浮点型和复数)、布尔型和字符串型。

特殊常量 iota

iota 在 const 关键字出现时将被重置为 0

使用const 分组声明常量时,每新增一行常量声明, iota 会计数一次

iota 的常见用法:

  • 跳值使用法

  • 插队使用法

  • 表达式隐式使用法

  • 单行使用法

变量的可见性规则

大写字母开头的变量是公共变量,是可导出的,也就是其他包可以读取的

小写字母开头的变量是私有变量,是不可导出的。

课程收获

这节课讲解了 Go 语言中变量的类型转换规则和方式,以及常量的声明方式,基本上和变量的声名方式一致。

图片描述

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評(píng)論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消