[Swift]デフォルトデータ型
reference : https://www.boostcourse.org/mo122/lecture/11128?isDesc=false SWIFTはデータ型に非常に厳しい. Int:64ビット整数 UInt:64ビット整数 、符号なし Float:32 bit浮動小数点 Double:64 bit浮動小数点 Bool : true/false Character:文字 String:文字列 Any:すべてのタイプのキーワード
SWIFTデフォルトデータ型
SWIFTコード
var someBool: Bool = true
someBool = false
// someBool = 0
// someBool = 1 -> 스위프트에서는 이것을 Int로 인식하기 때문에 오류.
var someInt: Int = 100
// someInt = 100.1 -> double 타입을 넣으면 오류.
var someUInt: UInt = 100
// someUInt = -100 -> Unsigned Integer에는 음수를 넣을 수 없음. 오류.
// someUInt = someInt -> someInt 에는 100이 담겨있었다.
// 그래서 가능하다고 생각할 수 있지만 "안된다."
// 스위프트는 데이터 타입에 매우 엄격한 언어이다.
var someFloat: Float = 3.14
someFloat = 3 // 이것은 가능하다.
var someDouble: Double = 3.14
someDouble = 3 // 가능
// someDouble = someFloat -> 오류.
// Character 도 큰 따옴표를 사용한다. 유니코드의 모든 문자를 사용가능하다.
var someCharacter: Character = "가"
var someString: String = "하하하"
someString = someString + "웃자" // 문자열 덧셈이 가능하다.
// String 형도 Character 형을 받아올 수 없다. 매우 엄격하다.
Reference
この問題について([Swift]デフォルトデータ型), 我々は、より多くの情報をここで見つけました https://velog.io/@heyksw/Swift-기본-데이터-타입テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol