Size: a a a

Kotlin Community

2019 December 09

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Разве inline классы не поддерживают дженерики?🤔🤔🤔🤔
Поддерживают. Тайп-параметры они могут иметь.
источник

КР

Кирилл Романенко in Kotlin Community
Alexander Nozik
Так массивы- они странные в этом смысле. Там не совсем дженерики.
Хм, а что мне тогда лучше использовать с точки зрения перфоманса (list<list> или array<array>), если матрица не будет расширяться, изменения будут редкими, а чаще всего будет происходить копирование? Прост хочу сделать по фп-шному, чтобы была немутабельность данных.
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Хм, а что мне тогда лучше использовать с точки зрения перфоманса (list<list> или array<array>), если матрица не будет расширяться, изменения будут редкими, а чаще всего будет происходить копирование? Прост хочу сделать по фп-шному, чтобы была немутабельность данных.
Array<T>(xsize * ysize)
источник

AN

Alexander Nozik in Kotlin Community
Кирилл Романенко
Хм, а что мне тогда лучше использовать с точки зрения перфоманса (list<list> или array<array>), если матрица не будет расширяться, изменения будут редкими, а чаще всего будет происходить копирование? Прост хочу сделать по фп-шному, чтобы была немутабельность данных.
Без разницы. Если это не массив примитивов, почти всегда можно лист использовать
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Разве inline классы не поддерживают дженерики?🤔🤔🤔🤔
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
Array<T>(xsize * ysize)
Не.
источник

QH

Quantum Harmonizer in Kotlin Community
Не матрица?
источник

КР

Кирилл Романенко in Kotlin Community
Quantum Harmonizer
Не матрица?
В смысле? Матрица, но ты мне предложил сделать один массив, а не массив массивов. Я не хочу так.
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
В смысле? Матрица, но ты мне предложил сделать один массив, а не массив массивов. Я не хочу так.
ну, ты же спросил, что лучше с точки зрения перформанса)
источник

QH

Quantum Harmonizer in Kotlin Community
хотя, нужно будет где-то держать xsize или ysize, что с инлайн-классами непросто
источник

BP

Bogdan Panchenko in Kotlin Community
источник

Е

Евгений in Kotlin Community
думаю с котлином меня пошлют куда подальше. Спасибо, я уже разобрался
источник

AN

Alexander Nozik in Kotlin Community
Кирилл Романенко
В смысле? Матрица, но ты мне предложил сделать один массив, а не массив массивов. Я не хочу так.
Есть готовая быстрая обёртка в kmath :)
источник

BP

Bogdan Panchenko in Kotlin Community
Кирилл Романенко
В смысле? Матрица, но ты мне предложил сделать один массив, а не массив массивов. Я не хочу так.
А массив массивов также дорого как лист листов
источник

BP

Bogdan Panchenko in Kotlin Community
Евгений
думаю с котлином меня пошлют куда подальше. Спасибо, я уже разобрался
*google: как работает сканер в джаве
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Есть готовая быстрая обёртка в kmath :)
А Вики там уже есть а то пока разберёшься кто чему (незнающему)
источник

AN

Alexander Nozik in Kotlin Community
С этим плохо. Пишите в слаке что надо, пример набросаю
источник

КР

Кирилл Романенко in Kotlin Community
Alexander Nozik
Есть готовая быстрая обёртка в kmath :)
Какая именно? Там много разных.) Мне не нужны какие-то матричные алгоритмы, просто нужна легковесная матрица для хранения непримитивов и частого копирования.)
источник

QH

Quantum Harmonizer in Kotlin Community
Кирилл Романенко
Какая именно? Там много разных.) Мне не нужны какие-то матричные алгоритмы, просто нужна легковесная матрица для хранения непримитивов и частого копирования.)
Для частого копирования — это тебе в персистентные коллекции.
источник

AN

Alexander Nozik in Kotlin Community
Кирилл Романенко
Какая именно? Там много разных.) Мне не нужны какие-то матричные алгоритмы, просто нужна легковесная матрица для хранения непримитивов и частого копирования.)
А, ну тогда оверкил. Могу скинуть ссылку, откуда скопировать, чтобы быстро и бесплатно как до дома доберусь.
источник