@kotlin_lang

Страница 32 из 982
Boris
06.02.2017
13:28:36
in-out,да, но магии нету ?))

Aliaksei
06.02.2017
13:28:47
так ёпт, это ж не про магию))

Boris
06.02.2017
13:29:12
я же потому и пытаюсь найти кейз, который показывает, почему такое не разрешается

Aliaksei
06.02.2017
13:29:34
ок-ок)

Google
Boris
06.02.2017
13:33:07
вообще логика подсказывает, что вот именно такой вариант как раз должен работать

Quantum Harmonizer
06.02.2017
13:41:44
да, ретина и firacode
Спасибо, поставил, нравится :) Давно слышал про него, но тогда IDEA не поддерживала лигатуры. Хотя сейчас в AS их вроде тоже нет)

Руслан
06.02.2017
13:43:40
Boris
06.02.2017
13:44:02
open class A class B : A() class C : A() class Result<out T>(val value: T) class Test<out T> { fun test(factory: () -> Result<T>): T { return factory().value } } fun main() { val func = { Result(C()) } val test: Test<A> = Test<B>() test.test(func) // вот сюда мы передаем функцию которая вернет Result<C>, а инстанс Test будет ждать <B> }

не знаю насколько это понятно

Dmitry
06.02.2017
13:45:04
hasklig норм. но у него нет лигатуры для !=. есть форк хасклига - blackfont. но его нужно собирать руками

Igor
06.02.2017
13:48:53
У него и |> нет (важно для f# ?)

Boris
06.02.2017
13:52:08
вот так наверное немного более понятно open class A class B : A() class C : A() class Result<out T>(val value: T) class Test<out T> { private var value:T? = null fun test(factory: () -> Result<T>) { value = factory().value } fun getIt():T? = value } fun main() { val func = { Result(C()) } val testB = Test<B>() val testA: Test<A> = testB testA.test(func) val value: B? = testB.getIt() // неправда, это C }

Sergey
06.02.2017
16:43:09
New Relic протащили в прод котлин себе)

https://newrelic.com/about/careers/job/obsB4fw2 и хайрят еще людей на котлин

KrivdaTheTriewe
06.02.2017
18:36:06
Android developer (Java/Kotlin) https://moikrug.ru/vacancies/1000031606?f=telegram_b

Google
Aliaksei
06.02.2017
21:40:31


Хотя epub будет позже, ну ок.

Михаил
06.02.2017
21:53:33
ну обновили

вроде симпатичнее стало)

Aliaksei
06.02.2017
22:15:52
Так выравнивания нет в оглавлении, я про это. Как так вообще?

Михаил
06.02.2017
22:19:54
последний раздел да. странно выглядит)

хуяк-хуяк в продакшн)

Max
07.02.2017
06:54:05
слушайте, а можно как то написать кастомный оператор, чтобы в него передавать тип, т.е. чтобы это выглядело как x is String но только вместо is свой оператор? у меня получилось только вот такое сотворить https://gist.github.com/rovkinmax/a5aa75ece406c384b7a159c9298ee8c2 но может быть можно более изящно?

Aliaksei
07.02.2017
06:56:25
Ну вот всё так, через инфикс и экстеншен функции, но операторы никак нельзя переопределить кроме разрешённых

и вопрос зачем?

is же короткое слово, тут же не scala

Amal
07.02.2017
06:59:13
более кратко синтаксис можно сделать только если так: subject.extend<Observable>()

Руслан
07.02.2017
07:00:01
Только лучше extends

Max
07.02.2017
07:02:14
is же короткое слово, тут же не scala
потому что is не подходит в данном случае

окей, понятно :)

Boris
07.02.2017
08:02:18
можно так someVal is42 Anything::class

если инфиксную функцию объявить

Max
07.02.2017
08:07:56
можно так someVal is42 Anything::class
так я и сам сделал :)

в гисте есть такой вариант

Quantum Harmonizer
07.02.2017
09:35:28
inline fun <reified K : Any> Class<*>.extends() = this.isAssignableFrom(K::class.java) fun test() { "Hello".javaClass.extends<Any>() }если без фапа на infix :)

Google
Boris
07.02.2017
12:05:31
или String::class.isSubclassOf(Any::class) если 1.1 используешь

Aliaksei
09.02.2017
19:14:36
Это куда так чат скинули?

anton
09.02.2017
19:14:49
Гиктаймс

Sergey
09.02.2017
19:16:32
о, это ж я закинул контлин в список)

Aliaksei
09.02.2017
19:17:24
https://geektimes.ru/post/285704/

Руслан
09.02.2017
19:22:46
Сергей молодец)

Boris
10.02.2017
09:12:44
ставь лайк этому коменту, если зашел просто почитать!

Z
10.02.2017
09:17:44
/stat@combot

Combot
10.02.2017
09:17:47
combot.org/chat/-1001032833563

Andrey
10.02.2017
09:17:53
/stat@combot

Combot
10.02.2017
09:17:53
combot.org/chat/-1001032833563

Илья
10.02.2017
10:26:07
коммьюнити живо прям я гляжу

Sasha
10.02.2017
10:27:14
коммьюнити живо прям я гляжу
не тут глядишь, тут для любителей телеграмчика.

Илья
10.02.2017
10:27:35
Sasha
10.02.2017
10:27:41
слак

Илья
10.02.2017
10:27:52
слак
link plz

Sasha
10.02.2017
10:28:54
момент

Dmitry
10.02.2017
10:29:12
https://kotlinlang.slack.com/messages/general/

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