Size: a a a

Programming Offtop

2021 February 03

(

( in Programming Offtop
Andrew Mikhaylov
Пример чего? val a: Double = 5?
так это другое
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну я ниже и очертил, что это другое.
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Свифт, х-ль и т.п. Да даже котлин. Тип литерала != типу переменной, который выведется при присвоении литерала.
Я про то, что надо 5 приводить явно к инту
источник

(

( in Programming Offtop
Andrew Mikhaylov
Ну я ниже и очертил, что это другое.
> Тип литерала != типу переменной, который выведется при присвоении литерала.
> выведется

PepegaHmmm
источник

AM

Andrew Mikhaylov in Programming Offtop
Но в целом в свифте 5+1.1 можно написать, а вот a: Int и b: Float сложить нельзя.
источник

AM

Andrew Mikhaylov in Programming Offtop
(
> Тип литерала != типу переменной, который выведется при присвоении литерала.
> выведется

PepegaHmmm
Я имел ввиду, что эти штуки правилами разными обладают, а не не равны, сорри.
источник

(

( in Programming Offtop
а
источник

AG

Alexander Gorodok in Programming Offtop
Andrew Mikhaylov
Но в целом в свифте 5+1.1 можно написать, а вот a: Int и b: Float сложить нельзя.
А там есть toInt, toFloat или даже такое сами пишите?
источник

AN

Alexander Nozik in Programming Offtop
(
типа, если я напишу val a = 5, то в a может вывестись не инт?
если будет val a: Number = 5, то будет не инт
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Пример чего? val a: Double = 5?
это нескомпилится
источник

VS

Vladimir Sh in Programming Offtop
Alexander Nozik
это нескомпилится
да кстати
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Gorodok
А там есть toInt, toFloat или даже такое сами пишите?
Там пишут Float(myInt) + myFloat
источник

AM

Andrew Mikhaylov in Programming Offtop
Неприятно, но жить можно.
источник

AM

Andrew Mikhaylov in Programming Offtop
Можно и экстеншны накидать, но не хочу сильно от идиом языка отклоняться.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Там пишут Float(myInt) + myFloat
Ну в котлин собственно то же самое в большинстве случаев, и лучше не сделаешь.
источник

VP

Vladimir Petrakovich in Programming Offtop
Alexander Nozik
если будет val a: Number = 5, то будет не инт
В вмысле? Там будет именно инт
источник

AM

Andrew Mikhaylov in Programming Offtop
Мне и так там пришлось часть котлиновского стдлиба на коллекциях делать)
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Ну в котлин собственно то же самое в большинстве случаев, и лучше не сделаешь.
Не, я ровно о вызове конструктора версус экстеншна
источник

AM

Andrew Mikhaylov in Programming Offtop
На выражениях это уже ощутимо
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
В вмысле? Там будет именно инт
С точки зрения диспатча по типу, там будет Number попробуйте сделать
val a: Number = 5
a + 2
источник