美文网首页
2023-10-29-第三阶段

2023-10-29-第三阶段

作者: 护念 | 来源:发表于2023-11-08 22:01 被阅读0次

1. 多行字符串,用``实现

str := `
我伟大的祖国
愈来愈强大
`

fmt.Println(str)
// 我伟大的祖国
// 愈来愈强大

2. 字符串遍历字符,用range

因为一个中文字符占3-4个字节

       str1 := "hello 中国"

    for i := 0; i < len(str1); i++ {
        fmt.Printf("%d -> %c\n", i, str1[i])
    }

    for index, val := range str1 {
        fmt.Printf("%d -> %c\n", index, val)
    }

//0 -> h
//1 -> e
//2 -> l
//3 -> l
//4 -> o
//5 ->  
//6 -> ä
//7 -> ¸
//8 -> ­
//9 -> å
//10 -> 


//0 -> h
//1 -> e
//2 -> l
//3 -> l
//4 -> o
//5 ->  
//6 -> 中
//9 -> 国

3. 类型转换

go中没有隐式转换,有的是强制转换,转换语法为

// T(xxT val)  

// 比如字符串转[]byte
str := "abc"
b := []byte(str)

// []byte转字符串
str1 := string(b)

4. 变量,在函数外面不能使用 := 方式

package main

import "fmt"

var a := 3 // 错误写法
var a = 3 // 正确写法 这里会自动类型推断 且这里的变量可以不使用
func main() {
    
}

5. 常量用const 定义的时候必须赋值

// 常量定义后 值不改变

package main

// const a // 错误写法
const a = 3 // 正确写法
func main() {

}

6.iota 与const结合使用

每次const的时候 iota重置为0,然后依次递增 1,2,3,4等,通常用于实现一些常数设置

const (
    _  = iota             // 匿名变量
    KB = 1 << (iota * 10) // iota 1 10位 1024
    MB = 1 << (iota * 10) // iota 2 20位 1024 * 1024
    GB = 1 << (iota * 10) // iota 3 30位 1024 * 1024 * 1024
)

7. go的工程哲学,少就是多

不过分的设计

相关文章

  • 书单推荐及详解(第三阶段)

    书单推荐及详解(第三阶段)

  • 第三阶段 课程学习复盘

    【昵称】丹妮 DanyWu 【我的技能】第三阶段所学的内容中,你掌握最熟悉的技能是什么? 第三阶段学习内容,主要囊...

  • 第三阶段复盘

    [昵称]:后生 [我的技能]:第三阶段所学内容中,你掌握最熟的技能是什么?每天写作 [我要发问]:第三阶段所学内容...

  • 第三阶段复盘

    【昵称】文竹 【我的技能】第三阶段所学内容中,你掌握最熟练的技能是什么? 写作速度有所提升。 【我要发问】第三阶段...

  • 【读书清单】爱和自由(四)

    001 顺从的第三阶段 第三阶段,孩子会渴望顺从,只是会转向他认为优秀的人。因为他能够从优秀的人那获得指导或帮助,...

  • 近几日复盘

    【昵称】蒋弗居 【我的技能】第三阶段所学内容中,你掌握最熟练的技能是什么? 答:文章拆解。 【我要发问】第三阶段所...

  • 2018-10-21

    ️ 所有玩家,以太坊分叉币以太永恒第三阶段全球爆发,同时闪亮登场GMQ交易所 第三阶段发行价格0.0935元人民币...

  • "50天阅读特训营"活动第三阶段:《说服力

    参加"50天阅读特训营活动",截止今天第三阶段结束。第三阶段,选择的书是秋叶的《说服力 让你的PPT会说话》,关于...

  • 复盘,是为了更好地成长

    【昵称】晴天沐浴 【我的技能】第三阶段所学内容中,你掌握最熟练的技能是什么? 在第三阶段学习中,我掌握最熟练的技能...

  • 第三阶段复盘

    【我的技能】第三阶段所学内容中,你掌握最熟练的技能是什么? 第三阶段,主要学了6个方面的内容,分别是: ①5个步骤...

网友评论

      本文标题:2023-10-29-第三阶段

      本文链接:https://www.haomeiwen.com/subject/bwqmidtx.html