如何在 Kotlin 中创建可变的字母表?

EMa*_*ual 5 kotlin

我想创建一个MutableList字母表AZ但到目前为止,我只能将以下方法视为最短的方法,而无需编写每个字母表。

fun main()
{
    var alphabets: MutableList<Char> = mutableListOf()

    for (a in 'A'..'Z')
    {
        alphabets.add(a)
    }
    print(alphabets)
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道是否有任何 Lambda 实现或更短的方法?

Ben*_*uel 8

您可以使用CharRange()或使用..运算符来创建范围。

例如:

val alphabets = ('A'..'Z').toMutableList()
print(alphabets)
// [A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z]
Run Code Online (Sandbox Code Playgroud)

或者

 val alphabets = CharRange('A','Z').toMutableList()
 print(alphabets)
 // [A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z]
Run Code Online (Sandbox Code Playgroud)