以下笔记摘录自『 The Go Workshop 』。接下来会依序介绍到Golang的集合型别,「阵列(Array)」、「切片(Slice)」、「映射表(Map)」。
最基本的集合型别,在很多语言也有,例如javascript,需要指定资料型别跟阵列大小。
[<长度>]<型别>
For example,
[3]int
建立了一个长度为3的[0, 0, 0]
的阵列。
注意,宣告阵列必须指定长度,否则得到的会是切片(Slice)。
我们也可以在宣告阵列时给予初始值
[<长度>]<型别>{<值1>, <值2>, ... <值N>}
For example,
[3]int{1}
会是一个第一个数字是1,其他元素是0的阵列:[1, 0, 0]
Golang其实可以根据你提供的初始值来定义长度,只要使用以下方式
[...]int{1, 2, 3, 4, 5}
这样就会建立一个长度为5的阵列[1, 2, 3, 4, 5]
长度不一样的阵列无法做比较,这点很重要!
还可以透过索引键赋值
[<长度>]<型别>{<索引键1>: <值1>, <索引键2>: <值2>, ... <索引键N>: <值N>}
For example,
[5]int{2: 7, 4: 8}
会建立一个长度为5的阵列[0, 0, 7, 0, 8]
Encoder Encoder也就是编码器,可用於将马达的旋转资讯转换为方波的形式输出,他的构造与原...
列表移动过渡(List move transition) 不仅可以做出淡出与淡入,还可以改变位置,只...
档案上传(File Upload) 是一项很基本的功能,到处都可以看见它的踪影,如:某某社群网站的上...
参考网站:Keras官方指南 根据上面的参考网站,可以做出基本的类神经网路。 首先要先有基本...
若市场总是有效率,我就是在街上乞讨的流浪汉。 I'd be a bum on the street ...