728x90
프로그래밍에서 주석은 코드 이해에 도움이 될 수 있도록 설명을 적을 수 있는 글입니다.
주석처리한 부분은 컴퓨터가 읽을 수 없습니다.
그렇다면 모든 코드에 주석을 달면 되지 않을까? 라는 의문이 들 수도 있지만
주석을 남발하면 오히려 가독성 떨어지는 코드가 됩니다.
주석을 사용하지 않더라도 이해하기 쉽게 코드를 정리하고, 네이밍에 공을 들이면 가독성 좋은 코드를 작성할 수 있습니다.
네이밍은 이전 포스팅으로 정리해 놓았습니다!
🔸 주석
- //
: 주석처리할 부분 앞에 붙여주면 한 줄을 주석처리 합니다. - /* */
: 여러 행을 한 번에 주석처리할 수 있습니다. 시작할 곳에 /* 를 적고 끝나는 곳에 */를 적습니다. - Xcode MARK 기능
MARK 기능으로 코드 내 영역을 구분해줄 수 있습니다.
🔸 // MARK : - 구분선으로 영역이 구분되며 Swift 파일 안에서 카테고리로도 구분해줍니다.
🔸 // MARK : // MARK : - 의 하위 영역입니다. - 단축키
⌘ (Command) + / 으로 원하는 코드를 드래그하여 주석 처리하거나, 주석을 풀 수 있습니다.
🔸 데이터 타입
지금까지 저장할 값의 형식을 정해줄 때 데이터 타입을 쓴다고 했는데, 자주쓰는 데이터 타입에는 어떤게 있을까요?
- Int : 숫자를 저장합니다.
- UInt : 정수만 저장할 수 있습니다.
- Float : 32bit 부동소수형 타입으로 실수, 정수를 저장할 수 있습니다.
- Double : 64bit 부동소수형 타입으로 정수를 저장할 수 있습니다.
- String : 문자를 저장합니다.
- Character : 하나의 문자를 저장합니다. Character의 문자가 모여 String이 됩니다.
유니코드로 표현할 수 있는 모든 문자를 사용할 수 있습니다. - Bool : true, false로 결과를 나타냅니다.
- Any : 모든 타입을 저장할 수 있습니다.
- 특수문자
\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
반응형
'iOS > Swift' 카테고리의 다른 글
[Swift] 반복문(while, repeat-while) (0) | 2022.11.09 |
---|---|
[Swift] 컬렉션 타입(Array, Dictionary, Set) (0) | 2022.11.09 |
[Swift] 이름 짓기(Naming) (2) | 2022.11.06 |
[Swift] print 함수와 문자열 보간법 (0) | 2022.11.06 |
[Swift] 변수(var)와 상수(let) (0) | 2022.11.04 |
댓글