https://kotlinlang.org logo
#russian
Title
# russian
l

lewik

02/08/2018, 7:10 PM
... как понять, что лучше использовать - массив или список?
u

udalov

02/08/2018, 7:12 PM
Список
l

lewik

02/08/2018, 7:17 PM
А вот в js он наверно жирнее будет чем можно
Например.. если мне надо хранить всего пару равнозначных (pair не подходит) значений, никогда не изменяющихся
u

udalov

02/08/2018, 7:23 PM
Всё равно список
👌 1
1
b

beholder

02/08/2018, 8:34 PM
В Kotlin разница может не так заметна, а в Java - да, список намного гибче
Хоть и жрёт больше
d

Denis A

02/09/2018, 3:18 PM
Зависит от задач, которые перед вами стоят
хранить два значения - пара)
c

caffeine

02/10/2018, 12:36 PM
Copy code
external class JPair<First, Second>

inline fun <First, Second> newPair(first: First, second: Second?): JPair<First, Second> {
    return js("[first,second]")
}

inline fun <K, V> K.pair(value: V) = newPair(this, value)

inline val <First, Second> JPair<First, Second>.first: First
    get() = asDynamic()[0]

inline val <First, Second> JPair<First, Second>.second: Second
    get() = asDynamic()[1]
dce вычистит все не используемые методы, в том числе оригиналы этих методов. останутся только их заинлайненые варианты. в итоге получается вполне обычный чистый JS код.
3 Views