Size: a a a

2020 August 23

СМ

Савелий Макаров... in SwiftBook
Dzhek _
А, где ты Xcode увидел?
Хз, показалось походу, тут же SwiftBook
источник

CK

Constantine Kambalin in SwiftBook
Обнаружил интересную фичу или баг:
var myHight = 165.0
var myHigtInt = 165
myHight == 165                   // в данном случае всё нормально хотя типы разные
myHigtInt == 165.0             // в данном случае ошибка - типы разные
😀
источник

КS

Константин S... in SwiftBook
Constantine Kambalin
Обнаружил интересную фичу или баг:
var myHight = 165.0
var myHigtInt = 165
myHight == 165                   // в данном случае всё нормально хотя типы разные
myHigtInt == 165.0             // в данном случае ошибка - типы разные
😀
type inference же. Компилятор угадывает, что 165 это Double. А 165.0 явно не Int
источник

КS

Константин S... in SwiftBook
Попробуй переменные сравнить, а не литералы
источник

CK

Constantine Kambalin in SwiftBook
Константин S
Попробуй переменные сравнить, а не литералы
Когда сравниваешь переменные то ошибка в обоих случаях выходит
Вопрос в том почему не выходит вот здесь ошибка -типы то разные: слева Double а справа Int
var myHight = 165.0
myHight == 165
источник

КS

Константин S... in SwiftBook
Constantine Kambalin
Когда сравниваешь переменные то ошибка в обоих случаях выходит
Вопрос в том почему не выходит вот здесь ошибка -типы то разные: слева Double а справа Int
var myHight = 165.0
myHight == 165
См. второе предложение моего ответа. А когда переменные сравниваешь, Свифт понимает, что ты разные типы сравниваешь
источник

CK

Constantine Kambalin in SwiftBook
Константин S
См. второе предложение моего ответа. А когда переменные сравниваешь, Свифт понимает, что ты разные типы сравниваешь
Тогда в данном моменте (var myHigtInt = 165) в 50% случаеd компилятор дожен давать переменной тип Double а он зараза даёт почему-то 100% Int !
источник

CK

Constantine Kambalin in SwiftBook
Логично?
источник

КS

Константин S... in SwiftBook
Constantine Kambalin
Тогда в данном моменте (var myHigtInt = 165) в 50% случаеd компилятор дожен давать переменной тип Double а он зараза даёт почему-то 100% Int !
Почему в 50%? Откуда такая неопределённость?
источник

КS

Константин S... in SwiftBook
Ты поспорить хочешь или ответ получить? Если комфортнее считать, что баг, а не type inference, то ок
источник

K

Kass in SwiftBook
Constantine Kambalin
Тогда в данном моменте (var myHigtInt = 165) в 50% случаеd компилятор дожен давать переменной тип Double а он зараза даёт почему-то 100% Int !
А double к int в каком случае можно привести без потерь? А наоборот?
источник

CK

Constantine Kambalin in SwiftBook
Из опыта :) Если в одном случае он воспринимает 165 как Double а в другом Int то вероятность того что число 165 может быть того и друго типа - 50 % спорить не буду - просто инетесен сам факт
источник

CK

Constantine Kambalin in SwiftBook
Всем привет ! Я пошёл гулять с ребёнком. 😀
источник

K

Kass in SwiftBook
Constantine Kambalin
Из опыта :) Если в одном случае он воспринимает 165 как Double а в другом Int то вероятность того что число 165 может быть того и друго типа - 50 % спорить не буду - просто инетесен сам факт
Ерунду говорите
источник

CK

Constantine Kambalin in SwiftBook
Kass
Ерунду говорите
Просто высказал своё мнение, я же имею право на личное мнение?
источник

K

Kass in SwiftBook
Constantine Kambalin
Просто высказал своё мнение, я же имею право на личное мнение?
Ну как без этого. А там выше мое личное мнение на ваше. Я же имею право на личное мнение?
источник

CK

Constantine Kambalin in SwiftBook
Kass
Ну как без этого. А там выше мое личное мнение на ваше. Я же имею право на личное мнение?
Я не писал что Ваше личное мнение «ерунда” и спорить не с кем не хотел.
источник

K

Kass in SwiftBook
Constantine Kambalin
Логично?
А если перечитаете себя, то так же уперто будете повторять что не хотели?
источник

CK

Constantine Kambalin in SwiftBook
Kass
А если перечитаете себя, то так же уперто будете повторять что не хотели?
Не надо мне писать, я не хочу с Вами общаться. Мне не приятно.
источник

t

tox in SwiftBook
А откуда инфа про 50%?
источник