每日一个 Golang Packages 06/12 fmt

2020/06/11

package main

import (
    "fmt"
)

func main() {

    // 十进制整数
    fmt.Printf("%d\n", 20) // 20
    // 十六进制
    fmt.Printf("%x\n", 20) // 14
    // 八进制
    fmt.Printf("%o\n", 20) // 24
    // 二进制
    fmt.Printf("%b\n", 20) // 10100

    // 浮点数 %f,$g,%e
    fmt.Printf("%f\n", 20.00) // 20.000000
    fmt.Printf("%g\n", 20.00) // 20
    fmt.Printf("%e\n", 20.00) // 2.000000e+01

    // 布尔型
    fmt.Printf("%t\n", true)  // true
    fmt.Printf("%t\n", false) // false

    // 字符 (%c Unicode 码点)
    fmt.Printf("%s\n", "string") // string

    // 内置格式的任何值
    fmt.Printf("%v\n", "string") // string

    // 任何值的类型
    arr := [...]int{0, 1, 2, 3, 4, 5, 6, 7, 8}
    fmt.Printf("%T\n", arr) // [9]int

    const name, age = "Kim", 22
    s := fmt.Sprintf("%s is %d years old.\n", name, age)
    fmt.Println(s) // Kim is 22 years old.
}

顺便佛系一下用 go 做做 leetcode 的练习题同步到了 GitHub 大家也可以看看。

一步一个脚印,稳扎稳打,重新出发!从基本的 Golang Packages 记忆开始,坚持 ing!

本作品采用《CC 协议》,转载必须注明作者和本文链接
微信搜索:上帝喜爱笨人
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!