数组
nums := [1, 2, 3]
println(nums)
println(nums[1]) // ==> "2"
mut names := ['John']
names << 'Peter'
names << 'Sam'
// names << 10 <-- This will not compile. `names` is an array of strings.
println(names.len) // ==> "3"
println('Alex' in names) // ==> "false"
// We can also preallocate a certain amount of elements.
nr_ids := 50
mut ids := [0 ; nr_ids] // This creates an array with 50 zeroes
数组的第一个元素决定来数组的类型,比如[1, 2, 3]
对应整数类型的数组[]int
。而['a', 'b']
对应字符串数组[]string
。
数组中的每个元素必须有相同的类型,比如[1, 'a']
将不能编译。
<<
运算符用于向数组的末尾添加元素。
而数组的.len
成员返回数组元素的个数。这是一个只读的属性,用户不能修改。V语言中所有导出的成员默认都是只读的。
val in array
表达式判断val值是否是在数组中。