如何循环v编程语言上的字符串数组?
例如:langs := ['python', 'java', 'javascript']
发布于 2019-07-23 09:50:51
方法1:用于索引的循环
langs := ['python', 'java', 'javascript']
for i, lang in langs {
println('$i) $lang')
} 方法1产出:
0) python
1) java
2) javascript在vlang的操场这里上尝试方法1
方法2:不带索引的循环
langs := ['python', 'java', 'javascript']
for lang in langs {
println(lang)
} 方法2产出:
python
java
javascript在vlang的操场这里上尝试方法2
方法3:在V Lang中使用循环样式迭代时,您也可以这样做。下面的循环与其他语言中的while循环相似。
mut num := 0
langs := ['python', 'java', 'javascript']
for{
if num < langs.len {
println(langs[num])
}
else{
break
}
num++
}方法3产出:
python
java
javascript在vlang的操场这里上尝试方法3
方法4:通过访问数组的索引遍历数组的元素
langs := ['python', 'java', 'javascript']
mut i := 0
for i < langs.len {
println(langs[i])
i++
}方法4产出:
python
java
javascript在lang's游乐场这里上尝试方法4
方法5:传统的C风格循环
如@Astariul在评论中所建议的
langs := ['python', 'java', 'javascript']
for i := 0; i < langs.len; i++ {
println(langs[i])
}方法5产出:
python
java
javascript在lang's游乐场这里上尝试方法5
您可以查看此播放列表以获得更多有趣的vlang教程。
发布于 2019-07-09 12:11:49
V只有一个循环构造:for。
为了在数组langs上循环,需要使用for循环。
langs := ['python', 'java', 'javascript']
for lang in langs {
println(lang)
}for值in循环用于遍历数组的元素。如果需要索引,则可以使用另一个表单for index, value in。
https://stackoverflow.com/questions/56952330
复制相似问题