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++ } } 归还 }
注意:如果有人请帮助解释这段代码的循环部分,比如为什么我们使用[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
从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
}