首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在vlang中循环通过数组

在vlang中循环通过数组
EN

Stack Overflow用户
提问于 2019-07-09 12:11:49
回答 2查看 1K关注 0票数 5

如何循环v编程语言上的字符串数组?

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-23 09:50:51

方法1:用于索引的循环

代码语言:javascript
复制
langs := ['python', 'java', 'javascript']

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

方法1产出:

代码语言:javascript
复制
0) python
1) java
2) javascript

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

方法2:不带索引的循环

代码语言:javascript
复制
langs := ['python', 'java', 'javascript']

for lang in langs {
    println(lang)
}      

方法2产出:

代码语言:javascript
复制
python
java
javascript

在vlang的操场这里上尝试方法2

方法3:在V Lang中使用循环样式迭代时,您也可以这样做。下面的循环与其他语言中的while循环相似。

代码语言:javascript
复制
mut num := 0
langs := ['python', 'java', 'javascript']

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

方法3产出:

代码语言:javascript
复制
python
java
javascript

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

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

代码语言:javascript
复制
langs := ['python', 'java', 'javascript']

mut i := 0
for i < langs.len {
    println(langs[i])
    i++
}

方法4产出:

代码语言:javascript
复制
python
java
javascript

在lang's游乐场这里上尝试方法4

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

如@Astariul在评论中所建议的

代码语言:javascript
复制
langs := ['python', 'java', 'javascript']

for i := 0; i < langs.len; i++ {
    println(langs[i])
}

方法5产出:

代码语言:javascript
复制
python
java
javascript

在lang's游乐场这里上尝试方法5

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

票数 7
EN

Stack Overflow用户

发布于 2019-07-09 12:11:49

V只有一个循环构造:for

为了在数组langs上循环,需要使用for循环。

代码语言:javascript
复制
langs := ['python', 'java', 'javascript']
for lang in langs {
    println(lang)
}

for值in循环用于遍历数组的元素。如果需要索引,则可以使用另一个表单for index, value in

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56952330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档