냐옹·2024년 7월 11일
0

IOS

목록 보기
5/32

본 작성글은 swift 공식 문서를 참고하였습니다.

간단한 값

let : 상수

  • 상수는 선언하면서 초기화할 필요는 없지만 반드시 한번 할당해야함.
    var : 변수
  • 상수 또는 변수는 할당하려는 값과 동일한 타입이어야 하고, 상수 또는 변수 선언 시에 값으로 초기화하면 컴파일러는 자동으로 타입매칭을 한다.
  • 초기값이 충분한 정보를 제공하지 않거나, 초기값이 없는 경우에 변수 뒤에 콜론으로 구분하여 타입을 지정해야 한다.
let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble : Double = 70
  • 값은 다른 타입의 값으로 절대 변경되지 않는다.
  • 값을 다른 타입으로 변경해야 한다면 우너하는 타입의 인스턴스를 명시적ㅇ으로 만들어야 한다.
let label = "The width is "
let width = 50
let widthLabel = label + String(width)
  • 문자열 string 값으로 포함하는 더 간단한 방법은 소괄호 안에 값을 작성하고 소괄호 전에 역슬래시\를 포함하면 된다. 예시로
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit"
  • 여러줄의 문자열에 대해서는 쌍따옴표 3개"""를 사용하면 된다.
let temp : String = """
  가나다라
                마 바 사
  아자차
"""

print(temp)
/*
 가나다라
                마 바 사
  아자차
*/
  • 대괄호[]를 사용하여 배열딕셔너리를 생성하고 대괄호에 인덱스 또는 키를 작성하여 해당 요소에 접근할 수 있다.
  • 마지막 요소 뒤에 쉼표도 허용한다.
var fruits = ["딸기", "라임", "자몽"]
fruits[1] = "포도"

var occupations = ["Malcolm" : "Captain", 
                  "Kaylee" : "Mechanic"]

occupations["Jayne"] = "Public Relations"
  • 배열은 요소를 추가함에 따라서 자동으로 크기가 늘어난다.
  • 빈 배열 또는 딕셔너리를 작성할 때도 괄호를 사용한다.
    ㄴ 배열을 작성할 때는 []
    ㄴ 딕셔너리를 작성할 때는 [:]로 작성한다.
ex_array = []
ex_dictionary = [:]
  • 새로운 변수 또는 다른 장소의 타입 정보가 없는 곳에 빈배열 또는 빈 딕셔너리를 할당하려면 타입을 명시해야 한다.
let empty_array : [String] = []
let empty_dictionary : [String : Float] = [:]

0개의 댓글