private fun arrayTest(arr: Array<String>, sz: Int) {
ByteArray(sz * 2) {
if (it % 2 == 0) '\t'.code.toByte() else '0'.code.toByte()
}
}
Компилируется в
private final void arrayTest(String[] arr, int sz) {
int n = sz * 2;
byte[] arrby = new byte[n];
for (int i = 0; i < n; ++i) {
byte by;
boolean bl;
int n2;
int n3 = i;
if (n3 % 2 == 0) {
n2 = 9;
bl = false;
by = (byte)n2;
} else {
n2 = 48;
bl = false;
by = (byte)n2;
}
arrby[n3] = by;
}
}
Т.е. вызов фабричного метода создания массива, с лямбдой для инициализации. Увидим ли мы когда-нибудь такое на скале?
конечно
Обсуждают сегодня