6/10일 1일차

  1. 데이터 타입

    • 정수형: int
    • 부동소수점: Float (32비트, 소수점 6자리), Double (64비트, 소수점 15자리)
    • 불리언: Boolean (T/F 값 반환)
    • 문자 데이터: String (내부적으로 유니코드 스칼라의 형태로 저장, 삼중 따옴표 안에 넣어서 선언도 가능 ex) """Hello World""")
  2. 문자열 보간

    쉽게 말해서 대명사 같은 느낌

var userName: String = "a_zin"
var message: String = "\(userName) is userName."
print(message)
위 코드 실행시 다음 출력
a_zin is userName
  1. 변수, 상수 선언하기

    변수: var
    상수: let (상수에 배정된 값은 배정후 바꿀 수 없음)
    변수 선언하는 법 (var 변수이름: 변수 타입 = 값)
    상수 선언하는 법 (let 상수이름: 상수 타입 = 값)
    선언할때 데이터 타입을 명시하지 않으면 컴파일러에서 타입추론을 함

  2. 튜플

    1. 인덱스 위치를 참조해서 값을 가져올수도 있고
    2. 튜플에 있는 모든 값을 변수 또는 상수에 할당 가능

      ex)

      1. let myTuple = (10, 432.433, "Hello")
        let myString = myTuple.2
        print(myString)
      2. let (myInt, myFloat, myString) = myTuple
        원하지 않는 값 위치에 -사용하면 해당 값 무시하고 가져옴
  1. 옵셔널 타입
    • 값이 할당 되지 않은 상황을 처리하기 위함
    • 값이 할당되었다면 래핑되었다고 말함
      var index: Int?
  1. 언래핑
    • 옵셔널 타입의 값을 사용하기 위해서는 언래핑 작업 필요
    1. 강제 언래핑
      print(Array[index!])
    2. 옵셔널 바인딩
      if let nickname = name {

    }else{

    }

    1. 암묵적 언래핑 (변수를 선언할때 ?대신 !사용)
      var index: Int!

0개의 댓글