티스토리 뷰

[기본 명명 규칙]


- 함수, 메서드, 인스턴스 이름은 Lower Camel Case를 사용

- 클래스 ,구조체, 익스텐션, 프로토콜 이름은 Upper Camel Case를 사용

- 대소문자를 구별



[콘솔 로그]


- print()를 사용하여 출력하려는 인스턴스의 description 프로퍼티에 해당하는 내용을 확인 가능

- dump()를 사용하여 인스턴스의 자세한 내부 콘텐츠를 확인 가능



[문자열 보간법]


- 변수 또는 상수 등의 값을 문자열 내에 나타내고 싶을 때 사용


1
2
3
let count: Double = 3.14
print("PI = \(count)")
 
cs


실행 결과

PI = 3.14



[변수와 상수]


- 변수 생성 시 var 키워드를 사용

1
2
3
4
5
6
7
var string: String = "Hello World!"
var number: Int = 42
var string2 = "Hello Swift!"    //타입 추론
var number2 = 71    //타입 추론
var string3: Int = "Hello Swift??"  //Int형 변수에 String을 할당하였으므로 오류
var number3: Int = 3.14 //Int형 변수에 실수를 할당하였으므로 오류
 
cs


- 상수 생성 시 let 키워드를 사용

1
2
3
let string: String = "Hello World!"
let number: Int = 42
string = "Hello Swift!" //string은 상수이므로 해당 줄에서 오류
cs


- let 키워드를 사용하여 해당 값이 이후 변화가 없음을 직관적으로 드러냄



[타입 추론에 관하여]


- 변수 생성 시 데이터 타입을 생략하면 컴파일러가 변수값의 타입을 추론하여 타입을 지정함

- 컴파일러가 컴파일할 때 타입을 추론해야 하므로 컴파일에 더 오랜 시간이 걸릴 수 있음

- 편하긴 함

'Swift > 야곰의 스위프트' 카테고리의 다른 글

6장 흐름 제어  (0) 2018.01.29
5장 연산자  (0) 2018.01.29
4장 데이터 타입 고급  (0) 2018.01.29
3장 데이터 타입 기본  (0) 2018.01.29
1장 스위프트  (0) 2018.01.29
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함