如何在v编程语言上遍历字符串数组?
例如:
langs := ['python', 'java', 'javascript']
答案 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