ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Swift #2 - 데이터 타입과 연산자
    Swift의 온도 2021. 1. 1. 12:39

     

    1. 기본 코드 작성 방법

     

    - 콘솔에 정보 출력 

    print()
     
    /* ,를 이용하여 다수값 출력 가능
       결과 문자화 출력 : \() */
     
    var x = "playground"
    print("Hello, \(x)")
    cs

     

    2. 변수와 상수

     

    -  변수

     # 변경가능

     # var로 선언

     # 선언 생략 가능

     # 대입되는 값에서 추론

    var x = 1 // Type 생략
    var x1:Float = 1.1 // 콜론 뒤 Type 작성
    = 2 // 변수로 선언 시 값 변경 가능
    cs

     

    - 선언과 초기값

    # 변수 선언과 초기값 대입 분리 가능

    # 분리 시 타입 선언 생략 불가

    var intX:Int
    intX = 10
    cs

     

    - 에러

    # 타입 정보가 있으면 타입 선언 생략 가능

    # 타입 정보가 없으면 타입 선언 생략 불가

    # 변수의 타입과 대입 값의 타입이 다르면 에러

    # 서로 다른 타입 간 연산 에러

    //Double, Int 혼합 에러
     
    var x = 10 
    = 3.14
     
    //서로 다른 Type의 연산 에러
     
    var intX = 1
    var floatX = 1.2
    var  = intX + floatX
    cs

     

    - 상수

    # 변경 불가능

    # let으로 선언

    let x = 4
    = 40 // 4로 대입된 값이 있으므로 constant 에러
    cs

     

    - 변수 및 상수 사용 전 초기화

    # 자동 초기화(초기값 대입) 안됨

    # 초기화 전에 사용하면 에러

    var x:Int
    + 4 // 초기값 설정이 안되어 있으므로 initialized 에러
    cs

     

    3. 연산자

     

    - 산술 연산자

    # 산술 이항 연산자 +, -, *, /, %

    ex) 1+2, 2+6

    # 산술 단항 연산자 +, -

    ex) -1, -4

    # 증감 단항 연산자는 사용 불가

    ex) ++, --

    # +=, -+ 연산자 사용

     

    - 공백 문자와 연산자

    # 공백을 한쪽만 둘 경우 부호를 바꾸기 위한 단항 연산자로 동작

    ex) 1 +1, 1 -2

     

    - 복합 대입 연산자

    #대입(=) 연산자와 다른 연산자 결합

    ex) 곱하기 대입 : *=

    ex) 더하기 대입 : +=

    ex) 빼기 대입 : -+

    ex) 나누기 대입 : %=

    var x = 4
    += 1 // 4+1 이므로 5
    cs

     

    - 비교 연산자

    ex) 같다 : ==, 같지 않다 : !=

    ex) >, <, >=, <= : 크거나 작다, 크거나 같다 또는 작거나 같다

    ex) === : 같은 주소의 객체인지를 비교

     

    - 3항 연산자

    True 결과에 따라 참이라면 1 거짓이라면 4

    ex) value = True ? 1:4

     

    - 범위 연산자

    ex) 1...10 : 1부터 10까지, 10을 포함

    ex) 1..<10 : 9까지

     

    - 논리 연산자

    ex) !B : B값이 참, 거짓 반전

    ex) A && B : AND 논리 연산 실행

    ex) A || B : OR 논리 연산 실행

     

    - nil 연산자

    ex) A ?? B : A가 nil이 아니면 A를 출력하고, A가 nil이면 B를 출력

     

    4. 기본 데이터 타입

     

    - 데이터 타입

    # 부울 : Bool(true, false)

    # 정수(자연수) : Int, UInt

    # 실수(소수) : Float, Double

    # 문자, 문자열 : Character, String

    'Swift의 온도' 카테고리의 다른 글

    Swift #6 - nil과 옵셔널  (0) 2021.01.08
    Swift #5 - 제어문  (0) 2021.01.07
    Swift #4 - 다수의 데이터 다루기  (0) 2021.01.06
    Swift #3 - 문자와 문자열  (0) 2021.01.05
    Swift #1 - 개요  (0) 2020.12.31

    댓글