Я программировал в Swift довольно долгое время. Но все же я не исчерпал все основы и не понял разницы между «=» и «:». Мы используем их для объявления переменных. Но в чем разница между равными и двоеточиями при программировании в Swift? Любая помощь будет оценена!Разница между: и =
-1
A
ответ
2
С: Вы объявляете тип и с = вы присваивание значения
Edit:
Проверить эту ссылку на "Тип Annnotations"
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/TheBasics.html#//apple_ref/doc/uid/TP40014097-CH5-ID309
when we use = also while declaring the type. For example- var anyVariable = Int. In this we are declaring the type, isn't it? Pardon me if I am wrong. – ojassethi
Это потому что тип будет автоматически распознан.
Например, все строки объявлены в кавычки
let myString = "Hello" // The right Value is a String, so the variable is of the type string
Хотя с другой стороны, это может спутать значение, если вы точно не используя =
let myDouble = 1 // myDouble is an Int! not a Double, because for the compiler 1 is an Int
let myDouble: Double = 1 // Now myDouble is a Double
let myDouble = 1.0 // Now myDouble also is a Double
Смежные вопросы
- 1. Разница между композитором.phar между | и ||
- 2. Разница между ~/и ../
- 3. разница между $ и $$
- 4. разница между & и * Декларация
- 5. Разница между% и/
- 6. Разница между jquery и $
- 7. разница между -> и ::
- 8. Разница между. и ==
- 9. разница между Scala «+:» и «::»
- 10. Grails: Разница между \ $ {} и $ {}
- 11. Разница между! и ~
- 12. разница между (*) [] и * [] декларации
- 13. Разница между == и .equals()?
- 14. Разница между fmod и%
- 15. Разница между === и ==
- 16. Разница между комментариями/* */и/** * /?
- 17. Разница между ./ и ~/
- 18. Разница между: = и not (=)
- 19. разница между «/» и Слим
- 20. разница между 'есть' и '=='
- 21. Разница между «источником» и «.»
- 22. разница между `% в%` и `` ==
- 23. OCaml разница между :: и @
- 24. разница между $ @ и $ *
- 25. разница между! = И! ==
- 26. htaccess - Разница между. * И \ *
- 27. разница Javascript между «=» и «===»
- 28. Разница между «+» и «~»
- 29. какая разница между @ и @ :?
- 30. Разница между || и || =?
, когда мы используем = также при объявлении типа , Например: var anyVariable = Int. В этом мы объявляем тип, не так ли? Простите меня, если я ошибаюсь. – ojassethi
@ojassethi оператор 'var anyVariable = Int' будет производить следующие ошибки компилятора. ошибка: ожидаемое имя участника или вызов конструктора после имени типа , примечание: добавьте аргументы после типа, чтобы построить значение типа и, наконец, обратите внимание: используйте '.self' для ссылки на объект типа. 'var anyVariable1 = Int.allZeros' 'var anyVariable2 = Int (0)' 'var anyVariable3 = Int.self' являются допустимыми выражениями – user3441734