놀이터 일간 추천 베스트 |
놀이터 일간 조회 베스트 |
정수자료형 : Int
부동 소수 자료형 : Double, Float
불 자료형 : Bool
문자열 자료형 : String
정수 자료형으로 변환
입력값 출력값
"1020" "1020"
문자열의 경우 큰따옴표가 함께 나옵니다. 따라서 위의 "1020"은 문자열입니다
Int("1020") 1020
반대로 숫자의 경우에는 위처럼 숫자만 출력이 됩니다.
Int(1020.102) 1020
실수를 넣어도 되지만, 정수 자료형이기에 위처럼 정수값 1020만 출력됩니다.
Int("1020.102") nil
실수를 사용할 경우 위처럼 ("")를 사용할 경우에는 nil이 나타납니다.
Int(true) !
Int(false) !
스위프트의 경우 bool을 지원하지 않으므로 true나 false를 넣을 경우 !가 출력됩니다.
Int("나이1020") nil
Int함수에는 정수로 변환되는 것만 들어가야지 다른 것이 들어가면 nil이라고 출력됩니다.
부동 소수 자료형
Double(10) 10
Float(10) 10
위의 경우에는 Doube이나 Float모두 10을 출력합니다.
출력값만으로는 Double인지 Float인지 알 수가 없습니다.
var test = Double(10)로 하거나
var test = Float(10)으로 해야합니다.
그래야만 test를 통해서 Double인지 Float인지 알 수 있습니다.
Double("1020.102") 1020.102
Float("1020.102") 1020.102
실수를 넣어도 부동 소수 자료형에서는 실수도 모두 정상적으로 출력합니다.
다만 숫자가 아닌 문자열을 넣는다면 아래처럼 nil이 출력됩니다.
Double("강글레리") nil
Float("강글레리") nil
문자열 자료형
String(10) "10"
String(1020.102) "1020.102"
String(true) "true"
String(false) "false"
"\(10)" "10"
문자열로 출력하려면 String을 써야 하지만 위처럼 "\( )"를 사용하셔도 됩니다.
var nameA = 10 10
var nameB = "문자열" "문자열"
var nameC = 1020.102 1020.102
var nameD = true true
"\(nameA)" "10"
"\(nameC)" "1020.102"
"\(nameD)" "true"
변수 이름을 입력해서도 위처럼 같은 결과를 알 수 있습니다.
nameA, nameB, nameC, nameD 등을 변수이름라고 합니다.
String(10) "10"
"\(10)" "10"
불자료형
불자료형에는 정수나 실수는 사용할 수 없습니다.
Bool(10) false
Boo(1020.102) false
불자료형에는 문자문 쓸 수 있는데, 문자도 true나 false만 가능합니다.
대문자 TRUE나 FALSE도 쓰실 수 없습니다.
Bool("true") true
Bool("false") false
Bool("TRUE") nil
Bool("강글레리") nil
첫번째 댓글을 남겨주세요!