Size: a a a

Programming Offtop

2021 February 18

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
Вообще говоря нет. Unit может быть передан вместо Any. Пустота не может
? вот тут не понял
источник

AL

Anton Lakotka in Programming Offtop
Alexander Nozik
Вообще говоря нет. Unit может быть передан вместо Any. Пустота не может
я говорю именно про (Unit) -> T, а не (Any) -> T
источник

AM

Andrew Mikhaylov in Programming Offtop
С практической -- да, можно даже функцию сделать соответствующую. Но с точки зрения системы типов это всё же разные вещи в котлине.
источник

AL

Anton Lakotka in Programming Offtop
Andrew Mikhaylov
С практической -- да, можно даже функцию сделать соответствующую. Но с точки зрения системы типов это всё же разные вещи в котлине.
да, формально это разное
источник

(

( in Programming Offtop
Mikhail Levchenko
? вот тут не понял
interface Heh<T> {
 fun <R> m(t: T): R
}

Heh<Unit>
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
С практической -- да, можно даже функцию сделать соответствующую. Но с точки зрения системы типов это всё же разные вещи в котлине.
можно было убрать арность 0
источник

ML

Mikhail Levchenko in Programming Offtop
(
interface Heh<T> {
 fun <R> m(t: T): R
}

Heh<Unit>
теперь понял
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
можно было убрать арность 0
Чтобы что?
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
Чтобы что?
источник

ML

Mikhail Levchenko in Programming Offtop
чтобы мне не пришлось писать кучу экстеншнов
источник

AN

Alexander Nozik in Programming Offtop
(
interface Heh<T> {
 fun <R> m(t: T): R
}

Heh<Unit>
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
можно было убрать арность 0
Окей, а (T) -> R и (T, Unit) -> R -- эт тоже одно и то же?
источник

AL

Anton Lakotka in Programming Offtop
вопрос кстати не для оффтопа 😄
источник

VP

Vladimir Petrakovich in Programming Offtop
Mikhail Levchenko
чтобы мне не пришлось писать кучу экстеншнов
Что вы там такое пишете, что уже пару лет болит от этой "проблемы"?
источник

(

( in Programming Offtop
Andrew Mikhaylov
Окей, а (T) -> R и (T, Unit) -> R -- эт тоже одно и то же?
И ещё вот это, да
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Lakotka
вопрос кстати не для оффтопа 😄
Этим без толку объяснять :(
источник

ML

Mikhail Levchenko in Programming Offtop
Andrew Mikhaylov
Окей, а (T) -> R и (T, Unit) -> R -- эт тоже одно и то же?
неа) я же предлагаю считерить и убрать арность 0
источник

AM

Andrew Mikhaylov in Programming Offtop
Mikhail Levchenko
неа) я же предлагаю считерить и убрать арность 0
Ню такое.
источник

ML

Mikhail Levchenko in Programming Offtop
Anton Lakotka
вопрос кстати не для оффтопа 😄
я давно уже в основу не захожу, там слишком душно
источник

АХ

Алексей Худяков... in Programming Offtop
Andrew Mikhaylov
Окей, а (T) -> R и (T, Unit) -> R -- эт тоже одно и то же?
Изоморфно, x*1 = x
источник