遍历vlang中的数组

时间:2019-07-09 12:11:49

标签: loops vlang

如何在v编程语言上遍历字符串数组?
例如: langs := ['python', 'java', 'javascript']

3 个答案:

答案 0 :(得分:0)

V只有一个循环结构:for
为了遍历数组langs,您需要使用for循环。

langs := ['python', 'java', 'javascript']
for lang in langs {
    println(lang)
}

for循环中的值用于遍历数组的元素。如果需要索引,则可以使用替代格式for index, value in

答案 1 :(得分:0)

我们还可以获得类似Python的枚举(每个元素的索引)

langs := ['python', 'java', 'javascript', 'c++', 'kotlin', 'c#']
for i, lang in langs {
    println('$i $lang')
}

//0 python
  ...
//5 c#

从1开始索引:

    for i, num in langs {
    mut j := i + 1
    println('$j $num')

//1 python
  ...
//6 c#

返回第二条记录:

for i, num in langs {
    i = i + 1
    println('$i $num')
}

//1 python
//3 javascript
//5 kotlin

答案 2 :(得分:0)

方法1:使用索引进行循环

langs := ['python', 'java', 'javascript']

for i, lang in langs {
    println('$i) $lang')
}                             

方法1输出:

0) python
1) java
2) javascript

在vlang的游乐场here上尝试方法1

方法2:无索引的循环

langs := ['python', 'java', 'javascript']

for lang in langs {
    println(lang)
}      

方法2输出:

python
java
javascript

在vlang的游乐场here上尝试方法2

方法3:在V Lang中使用for进行while循环样式迭代 你也可以这样做。后续循环类似于其他语言中的while循环。

mut num := 0
langs := ['python', 'java', 'javascript']

for{
    if num < langs.len {
        println(langs[num])
    }
    else{
        break
    }
    num++
}

方法3输出:

python
java
javascript

在vlang的游乐场here上尝试方法3

您可以在此播放列表中签出更有趣的vlang tutorials