阿坦
@37157522
Golang 是个立场鲜明的硬核朋克
Go 语言入门 Golang Coding
2021-12-15 15:36
Words count: 552
Go 语言是一个完全开源的项目,仿佛在对世界说:“快来一起搞事情!”,同时,Go 语言又非常有原则,最近我听到它说:“要想搞事情就好好搞,不好好搞就别 TM 浪费我的表情!”

Go 语言是一个完全开源的项目,仿佛在对世界说:“快来一起搞事情!”,同时,Go 语言又非常有原则,最近我听到它说:“要想搞事情就好好搞,不好好搞就别 TM 浪费我的表情!”

附加了包你就要用

在 Go 语言中,可以通过附加内置的包,可以实现各种各样的功能,只需要使用一个简单的句子:

import (
    "fmt"
    "log"
    "math/rand"
)
// 括号内就是你想要附加的包了,可以添加随便多少个。

非常的简单方便吧?要使用包中的方法,直接在包名后面加个 ., 就可以接方法名直接使用了,log.Fatal(err) 像这样就调用了 log 包里的 Fatal() 方法。

今天,我在使用 rand 包时,出了一点小故障,本打算使用它的 Intn() 方法,生成一个随机整数,结果,我忘记了在 Go 语言中,调用附加的包中的方法,方法首字母必须要大写,我给写成了 rand.intn(100), 结果,一保存,代码编辑器就自动把引入的 "math/rand" 包给从 import 中去掉了。

诊断出问题之后,我明白了,在 Go 语言中,附加了包你就要用,不用你附加我干啥? 非常有性格,我发现,自己对 Go 语言的喜爱好像有多了一点点。

类似的,在变量声明中也有这样的特点,声明了的变量你就要用,声明了不用,我就要说你不正经。

我又一次苦笑着默默地竖起了大拇指:”你说的对!“ Go 语言似乎正在把我塑造成好好做事的正经人,把我在学习实践中展现出的不良的编程手法扼杀在摇篮中。

Arweave TX
TNWGRtHzqlGLZbBgv2JCPJqGkv5AMqj5b-38nt8SVCY
Content Digest
bfba8ab4a63e8e47a7c0bed1b73161783a68dd70228a1e3d562c99704d05e5bd
Reward
7 : 0
0 times bought, 1 times reward
0.0
Price(BTC)
1
Paid Times
0.0471
Revenue(USD)
0.0
My Share(%)
Comments
Subscribe
阿坦
@37157522
Subscribing: 45 Subscribers: 117
潮起潮落是什么都不为
Subscribe
Related Posts
关于 John Arundel 的 Go 学习建议,我做到了哪些? Go 语言学习——寂静 Go 语言学习——吃好 Go 语言学习——学东西 Go 语言学习——做个计划
Rules Stats Help Github Twitter Discord
阿坦
@37157522
Subscribing: 45 Subscribers: 117
潮起潮落是什么都不为
Subscribe
Related Posts
关于 John Arundel 的 Go 学习建议,我做到了哪些? Go 语言学习——寂静 Go 语言学习——吃好 Go 语言学习——学东西 Go 语言学习——做个计划
Rules Stats Help Github Twitter Discord