Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 以下代码中[i]的用法是什么? fun main(args:Array){ var word=readLine()!!.toString() 变量字母:Char='a' println(字符数(字,'a')) } 有趣的字符数(单词:String,字母:Char):Int{ 变量a=0 var b=单词 变量长度=b.length 对于(0中的i..length-1){ 如果(字母==b[i]){ a++ } } 归还 }_Kotlin - Fatal编程技术网

Kotlin 以下代码中[i]的用法是什么? fun main(args:Array){ var word=readLine()!!.toString() 变量字母:Char='a' println(字符数(字,'a')) } 有趣的字符数(单词:String,字母:Char):Int{ 变量a=0 var b=单词 变量长度=b.length 对于(0中的i..length-1){ 如果(字母==b[i]){ a++ } } 归还 }

Kotlin 以下代码中[i]的用法是什么? fun main(args:Array){ var word=readLine()!!.toString() 变量字母:Char='a' println(字符数(字,'a')) } 有趣的字符数(单词:String,字母:Char):Int{ 变量a=0 var b=单词 变量长度=b.length 对于(0中的i..length-1){ 如果(字母==b[i]){ a++ } } 归还 },kotlin,Kotlin,注意:如果有人请帮助解释这段代码的循环部分,比如为什么我们使用[i]或者它的用途是什么?和a++角色字符串是字符数组。这里的i从0到单词的长度(减1),实际上是通过单词的字母进行迭代。这里,[i]作为数组中的当前单元格位置,标记单词的(i+1)个字母。这部分代码统计字母字母在单词中的出现次数。该函数将单词的每个字母与其第二个参数进行比较。每次有匹配项时,a将递增1。最后,a返回所述字母在单词中出现的次数。字符串是字符数组。这里的i从0到单词的长度(减1),实际上是通过单词的字母进行迭代。这里,[

注意:如果有人请帮助解释这段代码的循环部分,比如为什么我们使用[i]或者它的用途是什么?和a++角色

字符串是字符数组。这里的
i
从0到单词的长度(减1),实际上是通过单词的字母进行迭代。这里,[i]作为数组中的当前单元格位置,标记单词的(i+1)个字母。这部分代码统计字母
字母
在单词
中的出现次数。该函数将单词的每个字母与其第二个参数进行比较。每次有匹配项时,
a
将递增1。最后,a
返回所述字母在单词中出现的次数。

字符串是字符数组。这里的
i
从0到单词的长度(减1),实际上是通过单词的字母进行迭代。这里,[i]作为数组中的当前单元格位置,标记单词的(i+1)个字母。这部分代码统计字母
字母
在单词
中的出现次数。该函数将单词的每个字母与其第二个参数进行比较。每次有匹配项时,
a
将递增1。最后,
a
返回所述字母在单词中出现的次数。

谢谢,除了这部分(字母==b[I]),我得到了所有信息。将[i]与变量B放在一起的含义是什么。在这种情况下,变量
B
是由一个字符数组而不是一个字符串文本来处理的。例如,如果输入字是“Kotlin”,那么
b
将是{'K','o','t','l','i','n'}。数组具有位置和值。按照某些标准,数组中的位置编号从0开始(请参见
var a=0
)。然后,
b[0]
K
b[1]
o
b[2]
t
等等,[i]简单地表示我们在第(i+1)个位置取字符:
[0]
是第一个位置,所以
b[0]
是第一个位置的字符,
[1]
是第二个位置,所以
b[1]
是第二个字符等。谢谢,除了这一部分(字母==b[I]),我什么都有了。将[i]与变量B放在一起的含义是什么。在这种情况下,变量
B
是由一个字符数组而不是一个字符串文本来处理的。例如,如果输入字是“Kotlin”,那么
b
将是{'K','o','t','l','i','n'}。数组具有位置和值。按照某些标准,数组中的位置编号从0开始(请参见
var a=0
)。然后,
b[0]
K
b[1]
o
b[2]
t
等等,[i]简单地表示我们在第(i+1)个位置取字符:
[0]
是第一个位置,所以
b[0]
是第一个位置的字符,
[1]
是第二个位置,所以
b[1]
是第二个字符等。
fun main(args: Array<String>) {
var word= readLine()!!.toString()
var letter:Char='a'
println(CharCount(word,'a'))

}

fun CharCount(word:String, letter:Char):Int{
var a=0
var b=word
var length=b.length
for (i in 0 .. length-1){
    if (letter==b[i]) {
        a++
        }
    }
return a

}