@kotlin_lang

Страница 687 из 982
Koba
25.05.2018
16:54:31
всем привет

у кого есть видео, где сравнивают скалу и котлин, хочу увидеть разницу между нами, как никак скала на 10 лет старше и вакансии есть, в Интернете полно видео, где сранивают котлин с груви и котлин с явой, а вот котлин со скалой нету

Koba
25.05.2018
16:56:36
почему именно котлин со скалой, так как это самые популярные JVM-языки программирования

Google
Tima
25.05.2018
16:59:40
гуглить пробовал хотя бы?

https://agilewombat.com/2016/02/01/scala-vs-kotlin/

https://www.codementor.io/jessicathornsby/kotlin-vs-scala-what-should-i-choose-instead-of-java-bwn9axvr8

Сашка
26.05.2018
16:49:39
Читаю про inline не могу никак осознать её, может кто—то на пальцах объяснить?

Сашка
26.05.2018
16:51:26
а что не понятно ?
Ну я не понимаю её сути, мол её использование увеличивает производительность , а как чето не пойму,

Алексей
26.05.2018
16:51:28
В чем отличие от обычных методов?

Сашка
26.05.2018
16:52:00
Понял что только эти функции помеченные inline создаются только когда нужно в рантайме , если конечно верно понял

Google
Dmitry
26.05.2018
16:52:20
по сути вызов этих методов встраивается в место вызова

Bogdan
26.05.2018
16:52:50
Понял что только эти функции помеченные inline создаются только когда нужно в рантайме , если конечно верно понял
тот код который в инлайн функции встаиватся вместо вызова, как будто ты его руками напсал

Сашка
26.05.2018
16:53:22
тот код который в инлайн функции встаиватся вместо вызова, как будто ты его руками напсал
Но а в чем отличие что я в месте вызову напишу вызов обычной функции?

Dmitry
26.05.2018
16:53:22
из бонусов - reified generics и возможность не создавать лямбды

Bogdan
26.05.2018
16:54:01
Но а в чем отличие что я в месте вызову напишу вызов обычной функции?
в том что это затраты, на вызов виртуально метода

на вызов любой функции тратися ресурсы, инлайн функция - это прсото встраивания кода, вместо вызова реальной функции

Сашка
26.05.2018
16:55:56
Dmitry
26.05.2018
16:56:24
когда нужно обойти стирание дженерика или заинлайнить лямбду

Bogdan
26.05.2018
16:56:47
в let, apply, run

также в андроиде это можыть быть полезно

но нужно учитывать что инлайн функцию ты не сможешь переопределить

Сашка
26.05.2018
16:58:32
Понял спасибо всем)?

Михаил
27.05.2018
02:45:40
ds
27.05.2018
05:17:42
Вообще на этом тарифе (UltraFibra) можно и все 950 выжать.

Dmitriy
27.05.2018
08:11:55
Во понял, но когда это стоит применять? Чтобы не городить везде inline
В тех функциях, куда ты передаешь для использования лямбду. В противном случае, тебе идея сама подскажет, что тут инлайн не сильно нужен.)

Quantum Harmonizer
27.05.2018
08:18:34
Не только лямбду. Любую функцию, которую можно заинлайнить.

olzhas
27.05.2018
09:03:07
Привет всем. Как внутри скопа with достучатся до внешней переменной с таким же имением?

Alexander
27.05.2018
09:09:58
Привет всем. Как внутри скопа with достучатся до внешней переменной с таким же имением?
fun main(args: Array<String>) { val foo = Foo("Something") val bar = "hodor" println(with(foo) { main@bar }) println(with(foo) { this.bar }) } class Foo(val bar: String) Вывод: hodor Something Частично дока по этому: https://kotlinlang.org/docs/reference/returns.html

olzhas
27.05.2018
09:11:25
Спасибо то что нужно.

Google
Maxim
27.05.2018
17:52:27
Что надо для создания простой веб странички на котлине?

Я посмотрел оффициальный туториал. Как то сложновато по сравнению с rest сервачком)

Artem
27.05.2018
17:55:31
ну эт вообще минимум наверное

А собственно котлин зачем вам?

ISkylake
27.05.2018
17:56:38
Т.е. на ktor'е можно полностью написать рест апи? (я просто только один раз тыкал в него)

Artem
27.05.2018
17:57:48
(сам не особо втыкал) ну вроде бы как можно, ничего не мешает

Maxim
27.05.2018
17:58:10
Алексей
27.05.2018
17:58:11
Точнее, на ktor можно написать сервер, который следует ресту

ISkylake
27.05.2018
17:58:31
Я там сделал один раз небольшую дичь с авторизацией на get-реквест

Maxim
27.05.2018
17:58:37
С ktor все легко и просто.

ISkylake
27.05.2018
17:58:37
И удалил проект через полчаса

Maxim
27.05.2018
18:00:49
ktor, html и css
Html css наверное не то что мне надо. Я не сильно знаком с веб разработкой. Мне надо что то типа web application и я знаю что на джс это можно сделать)

Quantum Harmonizer
27.05.2018
18:04:39
Maxim
27.05.2018
18:10:28
Maxim
27.05.2018
18:13:30
Ок, спасибо

Koba
27.05.2018
18:44:04
Думаю тут все работают в одной среде разработки Intellij IDEA Вы знаете комбинацию клавиш, как перемещаться между вкладками в Intellij IDEA ? http://joxi.ru/p27nGXdto33elm

Google
Koba
27.05.2018
18:48:03
что за клавиша [ или ] ?

Koba
27.05.2018
18:48:15
да, между split

Kirill
27.05.2018
18:48:18
квадратная

да, между split
Ctrl+Tab and Ctrl+Shift+Tab for Window | Goto Next Splitter and Goto Previous Splitter. However, these hotkeys may be taken by the Switcher, so you need to remap them in Settings | Keymap.

да, между split
или alt+tab (так проще)

Koba
27.05.2018
19:01:46
в линксе не работает эта комбинация клавиш

Koba
27.05.2018
19:02:26
тоже нет

You
27.05.2018
19:02:49
Переназначь на другую

Kirill
27.05.2018
19:03:19
вот этот хоткей Main menu | Window | Editor Tabs | Goto Next Splitter

в настройках если посмотреть, на что у тебя назначен?

Koba
27.05.2018
19:10:40
Kirill
27.05.2018
19:16:33
Alt - Right, но она неактивно в Intellij IDEA
А в окнном менеджере ОС используется этот хоткей?

А в окнном менеджере ОС используется этот хоткей?
Если используется, то проще всего переназначить их внутри IDEA, на то что удобно

OlegKrikun
27.05.2018
20:17:01
https://stackoverflow.com/a/4548181/104891

Страница 687 из 982