循环遍历 vlang 中的数组

Mos*_*ada 5 loops vlang

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

nav*_*ule 5

方法 1:带索引的 For 循环

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

for i, lang in langs {
    println('$i) $lang')
}                             
Run Code Online (Sandbox Code Playgroud)

方法一输出:

0) python
1) java
2) javascript
Run Code Online (Sandbox Code Playgroud)

这里尝试 vlang 的操场上的方法 1

方法 2:没有索引的 For 循环

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

for lang in langs {
    println(lang)
}      
Run Code Online (Sandbox Code Playgroud)

方法二输出:

python
java
javascript
Run Code Online (Sandbox Code Playgroud)

这里在 vlang 的操场上尝试方法 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++
}
Run Code Online (Sandbox Code Playgroud)

方法三输出:

python
java
javascript
Run Code Online (Sandbox Code Playgroud)

这里尝试 vlang 的操场上的方法 3

方法 4:通过访问数组的索引来循环遍历数组的元素

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

mut i := 0
for i < langs.len {
    println(langs[i])
    i++
}
Run Code Online (Sandbox Code Playgroud)

方法四输出:

python
java
javascript
Run Code Online (Sandbox Code Playgroud)

这里在 V lang 的操场上尝试方法 4

方法 5:传统的 C 风格循环

正如@Astariul 在评论中所建议的

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

for i := 0; i < langs.len; i++ {
    println(langs[i])
}
Run Code Online (Sandbox Code Playgroud)

方法5输出:

python
java
javascript
Run Code Online (Sandbox Code Playgroud)

这里在 V lang 的操场上尝试方法 5

您可以查看此播放列表以获取更多有趣的vlang 教程