美文网首页
再读 Golang 圣经

再读 Golang 圣经

作者: 追风骚年 | 来源:发表于2022-04-30 16:00 被阅读0次

收获还是不小

字符串

fmt.Println(string(0x03c0)) // "π"

code 可以去 unicode.org 查询

常量

const (
    a = 1
    b
    c = 2
    d
)

fmt.Println(a, b, c, d) // "1 1 2 2"

高精度常量

const (
    _ = 1 << (10 * iota)
    KiB // 1024
    MiB // 1048576
    GiB // 1073741824
    TiB // 1099511627776             (exceeds 1 << 32)
    PiB // 1125899906842624
    EiB // 1152921504606846976
    ZiB // 1180591620717411303424    (exceeds 1 << 64)
    YiB // 1208925819614629174706176
)

fmt.Println(YiB) //  panic
fmt.Println(YiB/ZiB) // "1024"

切片初始化

months := [...]string{1: "January", /* ... */, 12: "December"}
Q2 := months[4:7]
fmt.Println(Q2)

你一定想用 map 表示,其实 key 为 int 的这种用切片更方便

字符串 padding

    fmt.Printf("%10s\n", "aaa")            // 字符宽度为 10,文字右对齐
    fmt.Printf("%-10s\n", "aaa")           // 字符宽度为 10,负号可以将文字左对齐
    fmt.Printf("%*s%s\n", 7, "", "aaa")    // %*s 插入任意宽度空格,后接入一个填充空格
    fmt.Printf("%*s%s\n", 7, "bb", "aaa")  // %*s 插入任意宽度空格,后接入一个填充右对齐字符"bb"
    fmt.Printf("%-*s%s\n", 7, "bb", "aaa") // %*s 插入任意宽度空格,后接入一个负号填充左对齐字符"bb"

//       aaa
//aaa       
//       aaa
//     bbaaa
//bb     aaa

这里其实引出了我另外一个疑问,其实之前以为 % 和后面的参数列表的个数是匹配的,其实看到这也不然。真的是看见的越多回答问题越不敢肯定,你没看过事物的另外一面,又怎能妄言断定。

相关文章

  • 再读 Golang 圣经

    收获还是不小 字符串 code 可以去 unicode.org 查询 常量 高精度常量 切片初始化 你一定想用 ...

  • Golang聚合

    教程 Go Web 编程Go语言圣经(中文版) Tips Golang 学习笔记——交叉编译 & 部署Golang...

  • 利用chan与go做简陋聊天室-GOLANG

    源码来自go语言圣经。 这里自己做了注释,写出了自己的理解。 ```golang type client chan...

  • Golang圣经----读书笔记

    0. 前言 Go语言起源 Go语言项目 "软件的复杂性是乘法级相关的-----Rob Pike" 简洁的设计需要在...

  • golang 标准库间依赖的可视化展示

    简介 国庆看完 << Go 语言圣经 >>,总想做点什么,来加深下印象.以可视化的方式展示 golang 标准库之...

  • 温习《风水圣经》

    原创:中国洛格风水传人曾汉军 寒冻夜,家中喧闹, 坐静室,,再读圣经。 观金锁,研其法,定山向,论砂水。 太极点,...

  • Golang 反射实现依赖注入

    Golang 反射实现依赖注入 Coding/Golang #Golang #Golang/reflect 依赖注...

  • 09-01九月阅读计划

    九月书单 先读完《艺术的故事》,再读刘意青的《圣经文学阐释教程》,穿插读巜梵高传》和《罗马帝国的损落》。

  • golang学习资源

    • golang官方文档• golang官方指南• golang官方指南目录版• 怎样编写golang代码• 地道...

  • 01 mac-go开发环境搭建

    安装golang安装包 Golang 官网 : https://golang.org/Golang 中文网 htt...

网友评论

      本文标题:再读 Golang 圣经

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