• 数组

    数组

    1. nums := [1, 2, 3]
    2. println(nums)
    3. println(nums[1]) // ==> "2"
    4. mut names := ['John']
    5. names << 'Peter'
    6. names << 'Sam'
    7. // names << 10 <-- This will not compile. `names` is an array of strings.
    8. println(names.len) // ==> "3"
    9. println('Alex' in names) // ==> "false"
    10. // We can also preallocate a certain amount of elements.
    11. nr_ids := 50
    12. 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值是否是在数组中。