Neden Kotlin'de döngü için bir val veya var türü belirtemezsiniz. Mesela benNeden Kotlin'de var/val döngüleri belirtemezsiniz?
for (var i in 0...data.size - 1) {
for (j in 0..bytes.size - 1) {
bytes[j] = data[i++]//cant do i++ in current kotlin because "i" is val
}
//do stuff
}
yapabilmek istiyorum Ama bunun yerine bu
var i = 0
while (i < data.size) {
for (j in 0..bytes.size - 1) {
bytes[j] = data[i++]
}
//do stuff
}
Bu soru bana oldukça fikir veriyor. Muhtemelen https://discuss.kotlinlang.org veya https://kotlinlang.slack.com, bunun gibi dil tasarım sorularını tartışmak için daha iyi yerlerdir. Bana göre, bu yapıyı kafa karıştırıcı buluyorum çünkü, çünkü (öğelerdeki öğeler) {...} 'iterasyon anlambilimine sahiptir ve yapınız 'var' ile yapmaz, bunun yerine 'öğenin' değiştirilmesini gerektirir. vücutta, böylece daha fazla karışıklık getiriyor. – hotkey