본문 바로가기
iOS/Swift

[Swift] 주석과 데이터 타입

by 혜모리 2022. 11. 7.
728x90

프로그래밍에서 주석은 코드 이해에 도움이 될 수 있도록 설명을 적을 수 있는 글입니다.

주석처리한 부분은 컴퓨터가 읽을 수 없습니다.

그렇다면 모든 코드에 주석을 달면 되지 않을까? 라는 의문이 들 수도 있지만

주석을 남발하면 오히려 가독성 떨어지는 코드가 됩니다.

주석을 사용하지 않더라도 이해하기 쉽게 코드를 정리하고, 네이밍에 공을 들이면 가독성 좋은 코드를 작성할 수 있습니다.
네이밍은 이전 포스팅으로 정리해 놓았습니다!


🔸 주석

  1. //
    : 주석처리할 부분 앞에 붙여주면 한 줄을 주석처리 합니다.
  2. /* */
    : 여러 행을 한 번에 주석처리할 수 있습니다. 시작할 곳에 /* 를 적고 끝나는 곳에 */를 적습니다.
  3. Xcode MARK 기능
    MARK 기능으로 코드 내 영역을 구분해줄 수 있습니다.
    🔸 // MARK : -    구분선으로 영역이 구분되며 Swift 파일 안에서 카테고리로도 구분해줍니다.
    🔸 // MARK :    // MARK : - 의 하위 영역입니다.
  4. 단축키
    ⌘ (Command) + / 으로 원하는 코드를 드래그하여 주석 처리하거나, 주석을 풀 수 있습니다.

🔸 데이터 타입

지금까지 저장할 값의 형식을 정해줄 때 데이터 타입을 쓴다고 했는데, 자주쓰는 데이터 타입에는 어떤게 있을까요? 

  1. Int : 숫자를 저장합니다.
  2. UInt : 정수만 저장할 수 있습니다.
  3. Float : 32bit 부동소수형 타입으로 실수, 정수를 저장할 수 있습니다.
  4. Double : 64bit 부동소수형 타입으로 정수를 저장할 수 있습니다.
  5. String : 문자를 저장합니다.
  6. Character : 하나의 문자를 저장합니다. Character의 문자가 모여 String이 됩니다.
    유니코드로 표현할 수 있는 모든 문자를 사용할 수 있습니다.
  7. Bool : true, false로 결과를 나타냅니다.
  8. Any : 모든 타입을 저장할 수 있습니다.
  9. 특수문자
    \n : 문자열 안에서 줄바꿈 해줍니다.
    \\ :  문자열 안에서 백슬래시(\)를 표현해 줍니다.

    \' : 문자열 안에서 작은 따옴표(')를 표현해 줍니다.
    \" : 문자열 안에서 큰 따옴표(")를 표현해 줍니다.
    \t :  문자열 안에서 탭 키를 눌렀을 때처럼 들여쓰기 해줍니다.
    \0 : 문자열이 끝났음을 알려주는 null 문자입니다.
    \u{code} : 유니코드(Unicode) 16진수의 유니코드 문자입니다.

    🚩 문자열을 출력할 때 양 옆에 #를 붙이면 특수문자를 인식하지 않을 수 있습니다.
print(#"문자열 \n \\ \" \n"#)
// 문자열 \n \\ \" \n

🔸 유니코드

Character 타입에서 유니코드를 사용해서 값을 저장한다고 하였는데, 유니코드는 무엇일까요?
유니코드(Unicode)는 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식입니다.

'U+16진수'로 구성 되어있고 유니코드를 찾아보면 유니코드를 따로 모아놓은 유니코드 표가 있으니 참고하시면 됩니다.

 

var hel: Character = "안"
var hello: Character = "안녕"
var cat: Character = "🐱"
var heart: Character = "\u{2665}" // 0x2665

print(hel)
// 안
print(hello)
// 두글자 이상 사용하였으므로 컴파일 오류 발생
print(cat)
// 🐱
print(heart)
// ♥

 


728x90
반응형

댓글