Size: a a a

2020 July 14

E

Etwas in KotlinLangRu
В котлине можно сделать параметры возвращаемыми? Например, если нужно вернуть из функции несколько различных значений и при этом не писать специальный класс, чтоб обернуть эти значения в него и вернуть через return.
источник

QH

Quantum Harmonizer in KotlinLangRu
Etwas
В котлине можно сделать параметры возвращаемыми? Например, если нужно вернуть из функции несколько различных значений и при этом не писать специальный класс, чтоб обернуть эти значения в него и вернуть через return.
Pair, Triple. Кортежей нет.
источник

E

Etwas in KotlinLangRu
Quantum Harmonizer
Pair, Triple. Кортежей нет.
То есть никак. Я понял спасибо. Поясню, что я имел в виду на примере. Например так:
int prepare(int n, void **roots, int **rev)
 {
   // Тут что-то делаем с roots и rev и их возвращаем через параметры,
   // а через return возвращаем, например, код ошибки
   return 0;
 }
источник

QH

Quantum Harmonizer in KotlinLangRu
Etwas
То есть никак. Я понял спасибо. Поясню, что я имел в виду на примере. Например так:
int prepare(int n, void **roots, int **rev)
 {
   // Тут что-то делаем с roots и rev и их возвращаем через параметры,
   // а через return возвращаем, например, код ошибки
   return 0;
 }
А, ну да, выходных параметров нет. Есть грязный хак через мутацию переданного массива или АтомикРеференса
источник

E

Etwas in KotlinLangRu
Quantum Harmonizer
А, ну да, выходных параметров нет. Есть грязный хак через мутацию переданного массива или АтомикРеференса
Ясно, спасибо:)!
источник

О

Ольга in KotlinLangRu
Всем привет. Подскажите, плиз, чтобы из урла достать адрес до параметров я хочу использовать split, но в actual мне показывает адрес с параметрами все равно, что делаю не так?
soft { assertEqual(window.url.split("\\?")[0],"${CONT_URL}${Links.cardLink(aeroflot.ogrn)}") }
источник

О

Ольга in KotlinLangRu
Это из селениума тащу, если что
источник

BP

Bogdan Panchenko in KotlinLangRu
Ольга
Всем привет. Подскажите, плиз, чтобы из урла достать адрес до параметров я хочу использовать split, но в actual мне показывает адрес с параметрами все равно, что делаю не так?
soft { assertEqual(window.url.split("\\?")[0],"${CONT_URL}${Links.cardLink(aeroflot.ogrn)}") }
есть два split, split("поиск по строке") и split(Regex("поиск по регулярке"))
источник

О

Ольга in KotlinLangRu
Bogdan Panchenko
есть два split, split("поиск по строке") и split(Regex("поиск по регулярке"))
Хм, а в моем случае как? Я пока еще слабо всё это понимаю.
источник

BP

Bogdan Panchenko in KotlinLangRu
Ольга
Хм, а в моем случае как? Я пока еще слабо всё это понимаю.
выглядит как регулярка, второй случай
источник

О

Ольга in KotlinLangRu
Спасибо, буду дальше тыкаться :)
источник

BP

Bogdan Panchenko in KotlinLangRu
Ольга
Спасибо, буду дальше тыкаться :)
можно проверять здесь, библиотеки нельзя подключать, но пару есть из коробки,  корутины точно. ну и там делать println(window.url.split("\\?")[0])
источник

YS

Yury Schkatula in KotlinLangRu
Etwas
Ясно, спасибо:)!
точнее, они были в раннем Ко, но затем их задепрекейтили
источник

E

Etwas in KotlinLangRu
Yury Schkatula
точнее, они были в раннем Ко, но затем их задепрекейтили
Ну и зря!
источник
2020 July 15

YS

Yury Schkatula in KotlinLangRu
ну как зря... это как с множественным наследованием: в 80% случаев его используют через Жо, переусложняя жизнь и себе и людям
источник

YS

Yury Schkatula in KotlinLangRu
да, это мощный инструмент, но с большой силой требуется большая ответственность, а с этим проблемы
источник

YS

Yury Schkatula in KotlinLangRu
так и out-параметры
источник

QH

Quantum Harmonizer in KotlinLangRu
Yury Schkatula
точнее, они были в раннем Ко, но затем их задепрекейтили
хммм, а как они были сделаны на JVM?
источник

E

Etwas in KotlinLangRu
А что, индексы в котлинских массивах могут быть только интами? Например, нельзя сделать беззнаковый инт или лонг, или беззнаковый лонг, или какие другие "извращения"?
источник

E

Etwas in KotlinLangRu
Yury Schkatula
так и out-параметры
Насчёт множественного наследования соглашусь, а вот по поводу out-параметров можно и поспорить. Например в С - это встречается сплошь и рядом, в том числе и в библиотечных функциях.
источник