1.os.Args是做什么的

Python024

1.os.Args是做什么的,第1张

仅为个人阅读时遇到的困惑的理解

2021.6.16

《GO语言圣经》-《GO程序设计语言》

P3

在命令行中运行 go run main.go 123

会输出 123

在命令行中分别输入(注意空格)

(1) go run main.go 123

(2) go run main.go 1 2 3

(1)中输出结果

第一行是go命令的位置

第二行是for循环内的“一个参数”的结果

第三行是for循环外的最终结果

(2)中输出结果

第二行是for循环内“第一个参数”的结果

第三行是for循环内“第一个和第二个参数”的结果

以此类推。

(3)如果空格大于一个,仍会以一个空格输出

这时我才理解到书中所讲述的:

也就是以空格分隔代表新的一个参数。

仅为个人阅读时遇到的困惑的理解,希望友善讨论

2021.6.25

《GO语言圣经》-《GO程序设计语言》

P5

在命令行中运行

go run main.go 一 二三 四

得到的结果

在命令行中运行

go run main.go 一 二三 四

得到的结果

range 获取一个范围,

有两个返回值,在本例中分别是 i 和 arg 。

第一个返回值 i 总是从0开始的,和 range 取范围的值(也就是本例中的 os.Args )无关。(也就是本例中 os.Args[1:] 虽然是从 os.Args 的1值开始取的,但是在 range 中还是0)。

第二个返回值 arg 是切片的结果。

我理解的: range 将 os.Args 切成一个数组,先返回数组下标,再返回数组内容。

圣经原文分两种,旧约圣经最早是用希伯来文写的,新约圣经最早是用希腊文写的。

圣经是一本史书。它较为完整地记录了希伯来人的历史,同样也记录了基督教产生、传播和变迁的历史。

圣经也是一本揭示真理的书,是一本大百科全书,历史书,哲学书,几十位作者,前后跨度上千年写成之后从未改过,从未被推翻过。

圣经的介绍

圣经只有一本书,分为旧约和新约,以耶稣出生为界限,耶稣出生前是旧约,讲述了一些人类诞生以及发展和人物事迹,主要写的是耶和华到摩西,这个时间段人物的事迹新约是耶稣诞生以及耶稣诞生以后的事迹,另外新约旧约语言也不一样。

加利福尼亚大学教授理查德认为,《圣经》是真实和杜撰的混合物,是由4名作者,大概在公元前922年~前622年(摩西死后几百年)间陆续写成的。《圣经》作为西方宗教重要典籍,千年来一直被认为是一本圣书,代表着神,尤其是上帝的旨谕、内容正确无讹,神圣不可侵犯。

值得注意的是,在《圣经》中,犹太人被流放的历史,是一再出现的主题。《圣经》的叙述强调每当犹太人背离上帝的诫命,就会惹怒上帝,被一次又一次地从其精神故乡驱赶出去,无家可归。