Size: a a a

Kotlin Community

2021 January 08

АT

Андрей Tama in Kotlin Community
а.. и правда, глупость написал.
источник

L

LevT in Kotlin Community
LevT
Смог проблему типа локализовать

val pi = 4 * atan(1.0)
val xs = listOf(pi, 2 * pi, 3 * pi, 4 * pi)

добавляю такую же строчку
val ys = listOf(pi, 2 * pi, 3 * pi, 4 * pi)
  или даже  
val ys: List<Double>

Появляется краснота "Expecting property name or receiver type" - но только на топлевел.
(Если поменять версию джавы, ошибка может быть другой)

Если то же проделывать внутри функции, ошибок нет и поведение ожидаемое
Кто виноват? Может, я чего-то не знаю  о топлевеле?
Или надо что-то с этим делать? Что именно? (за исключением "всё переустановить")
источник

с#

саша сок #KotlinGang... in Kotlin Community
LevT
Смог проблему типа локализовать

val pi = 4 * atan(1.0)
val xs = listOf(pi, 2 * pi, 3 * pi, 4 * pi)

добавляю такую же строчку
val ys = listOf(pi, 2 * pi, 3 * pi, 4 * pi)
  или даже  
val ys: List<Double>

Появляется краснота "Expecting property name or receiver type" - но только на топлевел.
(Если поменять версию джавы, ошибка может быть другой)

Если то же проделывать внутри функции, ошибок нет и поведение ожидаемое
а можно скрин всего кода из идеи? может быть поможет понять.
источник

L

LevT in Kotlin Community
саша сок #KotlinGang
а можно скрин всего кода из идеи? может быть поможет понять.
источник

DK

Denis Kalinochkin in Kotlin Community
as != ys
источник

VP

Vladimir Petrakovich in Kotlin Community
Так это ключевое слово
источник

L

LevT in Kotlin Community
А—аа попал на киворд. Спасибо
источник

DK

Denis Kalinochkin in Kotlin Community
Не смутило, что оно оранжевое?
источник

VP

Vladimir Petrakovich in Kotlin Community
Казалось бы, подсветка толсто намекает
источник

L

LevT in Kotlin Community
Vladimir Petrakovich
Казалось бы, подсветка толсто намекает
У меня параллельно скала, внимание распределено скорее туда
источник

с#

саша сок #KotlinGang... in Kotlin Community
ну вот, так гораздно проще)
можете поставить бэктики (`)
источник

с#

саша сок #KotlinGang... in Kotlin Community
LevT
Смог проблему типа локализовать

val pi = 4 * atan(1.0)
val xs = listOf(pi, 2 * pi, 3 * pi, 4 * pi)

добавляю такую же строчку
val ys = listOf(pi, 2 * pi, 3 * pi, 4 * pi)
  или даже  
val ys: List<Double>

Появляется краснота "Expecting property name or receiver type" - но только на топлевел.
(Если поменять версию джавы, ошибка может быть другой)

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

L

LevT in Kotlin Community
саша сок #KotlinGang
странно, что оно в функции нормально работает
Отбой. В функции ожидаемо тоже не
источник

IP

Iaroslav Postovalov in Kotlin Community
лучше сразу такие скрины кидать, потому что тут почти ни у кого в голове парсера котлина нет
источник

IP

Iaroslav Postovalov in Kotlin Community
а ошибка, блин, на уровне токена
источник

IP

Iaroslav Postovalov in Kotlin Community
Iaroslav Postovalov
лучше сразу такие скрины кидать, потому что тут почти ни у кого в голове парсера котлина нет
ну а подсветку способны интерпретировать многие
источник

L

LevT in Kotlin Community
tail

scala > val ps = Seq(1, 2, 3, 4)
ps: Seq[Int] = List(1, 2, 3, 4)

scala > ps.tail
res0: Seq[Int] = List(2, 3, 4)
источник

L

LevT in Kotlin Community
В котлине только sublist?
источник

DK

Denis Kalinochkin in Kotlin Community
tail это естественная операция только для односвязных списков, в котлине они обычно не такие
источник

IP

Iaroslav Postovalov in Kotlin Community
Denis Kalinochkin
tail это естественная операция только для односвязных списков, в котлине они обычно не такие
нет, в принципе для любых связанных списков
источник