《Go语言编程》【1.5 工程管理】calc.go的代码错误

董松 ·
我才开始学,我来解答一下你的这个疑惑,要是有不对的地方,望指点,书中args := os.Args[1:] 这里是说选用数组切片中从第二个元素开始到后面的命令,我不知道是不是书不一样,我看的这本就是这样写的,所以后面用switch args[0] 和三个if语句 都是可以解释的,比如输入:calc add 2 3 这里面有四个 输入,从下标为1开始取,就是从add开始取,之后的就随之可以解释了。经过这么久我想楼主肯定早明白了,我主要是给后面学习的人讲解一下,让他们看到的时候不会疑惑。
#1
更多评论
初学GO,同在看这本书,也卡在这里,结合楼上的说法,书中args := os.Args[1:] 这里 原文内容是args := os.Args,所以产生了文章中描述的错误,不过根据这样的修改args := os.Args[1:] 已经可以跑通,谢谢!
#2