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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

【金秋打卡】第18天 Go開發(fā)工程師全新版 4-3

標(biāo)簽:
征文 活動

课程名称: Go开发工程师全新版

课程章节: 4-3 format进行格式化转换

课程讲师: bobby

课程内容:

字符串 转 基本类型(使用 strconv 包)

  • ParseFloat():字符串 转 浮点数

    ParseFloat(a, b):a 字符串,b 浮点数位数(32, 64)

    ParseFloat: 返回 64为浮点数,错误

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    func main() {
    	
    	//字符串转为 float32、bool 类型
       // 这里传递 32 转换后会丢失精度
    	float, err := strconv.ParseFloat("3.1415", 64)
    	if err != nil {
    		fmt.Println("convert error")
    	}
    	fmt.Println(float)
    }
    
  • ParseInt():字符串 转 整数

    ParseInt(a, b, c):a 字符串,b 进制以什么进制进行转换(整数类型),c 整数的位数是多少(整数类型)

    ParseInt: 返回 64位整数类型 和 错误

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    func main() {
    	// 字符串转为整数
        // 转换 字符串 12 为整数类型,以 8 进制进行转换
    	parseInt, err := strconv.ParseInt("12", 8, 64)
    	if err != nil {
    		return
    	}
    	fmt.Println(parseInt)  // 10,12 以8进制转换是 10
    }
    
  • ParseBool():字符串 转 bool(布尔)

    ParseBool(a):a 字符串

    ParseBool():返回 bool 类型 和 错误

    这里的 字符串 有效参数是:‘true’、‘false’、‘0’、‘1’

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    func main() {
        
    	//字符串转 bool
        // 只能传递 'true'、'false'、'0'、'1'
    	parseBool, err := strconv.ParseBool("0")
    	if err != nil {
    		fmt.Println("ParseBool error")
    	}
    	fmt.Println(parseBool)
    }
    

基本类型转字符串(使用 strconv 包)

  • FormatBool():bool类型 转 字符串

    FormatBool(a):a 布尔值

    FormatBool():返回字符串类型

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    func main() {
    	boolStr := strconv.FormatBool(true)
    	fmt.Println(boolStr)	// true
    }
    
  • FormatFloat():浮点数 转 字符串

    FormatFloat(a, b, c, d):a 浮点数,b 转为什么格式(byte类型),c 精度,d 位数

    FormatFloat():返回 字符串

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    func main() {
    	floatStr := strconv.FormatFloat(3.1415926, 'E', -1, 64)
    	fmt.Println(floatStr)  //3.1415926E+00
    }
    
  • FormatInt():int 转 字符串

    FormatInt(a, b):a 整数类型,b 进制

    FormatInt():返回 int64位的 字符串

    package main
    
    import (
    	"fmt"
    	"strconv"
    )
    
    func main() {
    	intStr := strconv.FormatInt(42, 16)	//42 转为 16 进制
    	fmt.Println(intStr)	// 2a
    }
    

课程收获:
使用 strconv 包进行,字符串转 “基本类型” 和基本类型 转“字符串类型”
图片描述

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

若覺得本文不錯,就分享一下吧!

評論

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

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

100積分直接送

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

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

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

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

幫助反饋 APP下載

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

公眾號

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

舉報(bào)

0/150
提交
取消