«Почему», вероятно, здесь не то, на что нужно отвечать, это может быть по многим причинам, включая недосмотр, что-то, что просто еще не было сделано, по какой-то действительно веской причине, что это плохая идея, или другое. Вы можете отправить сообщение об ошибке / запрос в https://youtrack.jetbrains.com/issues/KT (или посмотреть, существует ли уже).
А пока вы легко можете иметь свое собственное:
inline fun <T> Array<T>.onEach(action: (T) -> Unit): Array<T> {
return apply { for (element in this) action(element) }
}
inline fun IntArray.onEach(action: (Int) -> Unit): IntArray {
return apply { for (element in this) action(element) }
}
// and a version for each primitive array type would need to be created...