如何在 V 编程语言中循环遍历字符串数组?
例如:
langs := ['python', 'java', 'javascript']
方法一:带索引的For循环
langs := ['python', 'java', 'javascript']
for i, lang in langs {
println('$i) $lang')
}
方法1输出:
0) python
1) java
2) javascript
在 vlang's Playground 这里
尝试方法 1方法二:无索引的For循环
langs := ['python', 'java', 'javascript']
for lang in langs {
println(lang)
}
方法2输出:
python
java
javascript
在 vlang's Playground 这里
尝试方法 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's Playground 这里
尝试方法 3方法 4:通过访问数组的索引来循环遍历数组的元素
langs := ['python', 'java', 'javascript']
mut i := 0
for i < langs.len {
println(langs[i])
i++
}
方法4输出:
python
java
javascript
在V lang的playground上尝试方法4这里
方法5:传统的C风格循环
正如@Astariul 在评论中建议的那样
langs := ['python', 'java', 'javascript']
for i := 0; i < langs.len; i++ {
println(langs[i])
}
方法5输出:
python
java
javascript
在V lang的playground上尝试方法5这里
您可以查看此播放列表以获取更多有趣的vlang教程
V 只有一个循环结构:
for
。
为了循环数组langs
,您需要使用for循环。
langs := ['python', 'java', 'javascript']
for lang in langs {
println(lang)
}
循环中的 for 值用于遍历数组的元素。如果需要索引,可以使用替代形式 for index, value in
。