새소식

인기 검색어

TL

20/06/30 TL

  • -

camel case 지원
소문자 : 함수 메소드 변수 상수
대문자 : 클래스 구조체 열거형
대소문자 구분

print : 문자열 출력
dump : instance의 설명까지 표현

\() : 문자열에서 값을 보관
-> let age: Int = 10
print("안녕하세요 저는 \(age)살 입니다.")

-----------------------------------------------------------------
var someBoll: Bool = true
someBool = false
//swift에서 bool에 0과 1은 error를 발생한다.
someBool = 0
someBool = 1

var someInt: Int = -100

//unsigned int
var someUInt: UInt = 100

//32bit 부동소수형
var someFloat: Float = 3.14

//64bit
var someDouble: Double = 3.14

//unicode를 사용
var someCharacter : Character = "A"
//someCharacter = "123"
//위 경우는 character가 아니라서 error 발생

var someString: String = "하하 "
someString = someString + "호호"
print(someString)

//swift에서 다른 데이터 타입끼리의 암묵적인 정보 교환은 거절된다.

-----------------------------------------------------------------------

//Any - swift의 모든 타입을 지칭하는 키워드
//AnyObject - 모든 클래스 타입을 지칭하는 프로토콜
//nil - 없음을 의미하는 키워드

var someAny: Any = 100
someAny = "어떤 타입도 수용 가능합니다"
someAny = 123.12

//let someDouble: Double = someAny
//위 경우는 다른 타입의 값으로 인식돼서 에러 발생

//AnyObject는 클래스의 인스턴스만 쥐고있을 수 있다.
class SomeClass {}

var someAnyObject: AnyObject  = SomeClass()

//someAnyObject = 123.12

//어느 데이터 타입이든 들어갈 수 있으나 빈 데이터는
//들어갈 수 없음.
//someAny = nil
//someAnyObject = nil

'TL' 카테고리의 다른 글

20/07/04 TL  (1) 2020.07.05
20/07/03 TL  (0) 2020.07.03
20/07/02 TL  (0) 2020.07.02
20/06/28 TL  (0) 2020.06.28
20/06/27 TL  (0) 2020.06.27
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.