- 数组
数组
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 := 50mut 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值是否是在数组中。
