관리 메뉴

김종권의 iOS 앱 개발 알아가기

[swift] 2. 변수 및 연산자 본문

swift 5 문법

[swift] 2. 변수 및 연산자

jake-kim 2020. 3. 25. 02:14

1. 변수

 1). 타입 어노테이션(type annotation) : 타입을 명시적으로 선언

    - 런타임 에러 방지 ( 컴파일 에러로 대체)    

1
   var age: Int = 1234  //  "Int"와 같이 콜론 뒤에 써주는 자료형을 타입 어노테이션이라 함
 

 

2). 변수 이름

    - 스위프트에서는 모든 문자 및 이미지까지 사용 가능

1
2
3
     var myValue = "ffas"
     var 123 = "ffas"
     var ♠ = "ffas"
 

 

     - 가독성을 위해 낙타와 같은 모양을 띄고 있다고 하는 Camel형으로 작성하는것을 일반적으로 함

      var myValueMyStyle = 123

      - 상수는 var 대신에 let으로 선언

 

 3). Int사용

   -  Int8, Int16과 같이 명시적으로 할 수 있지만, 숫자를 안붙이고 Int만 사용시 컴퓨터의 CPU Bit에 맞추어짐

1
2
    var myValue : Int8 = 1 // 8bit 크기
    var myValue : Int = 1 // 64bit (computer cpu bit 실행환경이 64bit인 경우)
 

 

 4). Unsigned Integer 

    var myValue : UInt = 1 // Int의 범위가 0 ~ 2^65 + 1

 

 5). 문자열은 String, 문자는 Character로 정의

 

 6). 멀티 라인 스트링(=Triple - Quoting)

    - 주의 할 점 : """의 위치는 항상 밑과 같이, 시작 부분은 equal기호 바로 옆, 닫는 부분은 마지막 줄에 작성해야 함     

1
2
3
4
5
   let myValue = """
      이 구문은 띄어 쓰기와
      줄 바꿈 모두 적용되는
      문자열 입니다
     """
s

   

   7). 문자열 리터럴 

1
2
  let myValue = 3      
    print("상수 값은 \(myValue)" 입니다)
 

 


2. 연산자

 - 범위 연산자 & 닫힌 범위 연산자 

1
2
3
4
5
6
7
   for myValue in 1 ... 5 {. // 1, 2, 3, 4, 5
     // 내용
    }
 
    for myValue in 1 ..< 5 {  // 1, 2, 3, 4
     // 내용
    }
http://colorscripter.com/info#e" target="_blank" style="color:#e5e5e5text-decoration:none">Colored by Color Scripter
 

 

Comments