每日一個 Golang Packages 06/12 fmt

Aliliin發表於2020-06-12

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 協議》,轉載必須註明作者和本文連結
微信搜尋:上帝喜愛笨人

相關文章