소피it블로그

[Swift] 100 Days of Swift - Day 1 정리 본문

개발_iOS/스위프트

[Swift] 100 Days of Swift - Day 1 정리

sophie_l 2022. 3. 25. 00:12

https://www.hackingwithswift.com/100/1

 

Day 1 – 100 Days of Swift

Follow the 100 Days of Swift and learn to build apps for free.

www.hackingwithswift.com

1. 값이 변할 수 있는 변수는 var, 값이 변하지 않는 상수는 let 키워드를 사용하여 생성한다.

꼭 변수를 써야 할 상황이 아니라면 상수 let을 더 활용해줄 것

 

2. int를 1000 단위로 구분하려면 underscore(_)를 써준다.

var million = 1_000_000

3. 여러 줄에 걸쳐 string을 할당하는 경우

var str1 = """
write your code
like this
if you want it
on multiple lines.
"""

var str2 = """
if you don't need \
the codes to appear \
on multiple lines \
but just want it to look neat \
write a back slash
"""

코드를 깔끔하게 적고 싶어서 줄을 띄어주지만 실제 구현 시에는 한 줄로 보이게 하고 싶을 때 두 번째 경우처럼 써주면 됨. """ 자체는 한 줄에 따로 써줘야 한다.

 

4. String Interpolation: ​\( ) 괄호 안에 변수명 등이 들어감. 문자열 포맷 같은 느낌

 

5. 스위프트는 Type Inference를 기본적으로 해주지만 Type Annotation으로 명확히 밝혀줘도 좋음.

var num: Double = 180
// 이 경우, type annotation에 의하여 int 180이 아닌 double 180.0으로 인식