처음 스위프트를 접하여 기초문법을 배워보고 싶어 글을 작성합니다.
부스트코스에 야곰님 강의 'ios 프로그래밍을 위한 스위프트 기초' 강의를 보면서 재정리 및 첨부한 글입니다.
1. 명명법(이름짓기)
Swift 는 보통 camel case를 사용한다.
1) Lower Camel Case : function, method, variable, constant
ex) someVariableName
*함수나 메서드, 변수 상수는 소문자로 시작하는 Camel Case 를 사용함*
2) Upper Camel Case : type(class, struct, enum, extension등)
ex)Person, Point, Week
*클래스나 구조체 , 열거형 , 익스텐션 타입이름은 대문자로 시작하는 Camel Case를 사용함 *
3) Swift는 모든 대소문자를 구별함
2. 콘솔로그
1) print
- 단순히 문자열을 출력하는 용도로 사용
2) dump
- 인스턴스에 자세한 설명(description 프로퍼티)까지 출력
콘솔 뜻을 몰라 찾아봤다.
- 컴퓨터의 콘솔은 오퍼레이터와 컴퓨터 사이에 대화할 수 있는 입출력장치로 오퍼레이터는 콘솔을 통해 모든 프로그램을 총괄한다.
오퍼레이터 뜻을 몰라 찾아봤다.
- 보통 컴퓨터를 조작하는 사람이나, 명령의 일부로서 기계가 해야할 일을 지시하는 것을 오퍼레이터라고 한다.
로그 뜻을 몰라 찾아봤다.
- 컴퓨터의 처리 내용이나 이용 상황을 시간의 흐름에 따라 기록한 것, 혹은 기록하는 것. 사고가 발생했을 때 데이터의 복원이나 사고 원인의 규명 등에 도움이 되고, 네트워크의 부정 이용이나 데이터 파괴의 방지, 이용 요금의 산정의 기본 등에 쓰인다.
콘솔로그는 그래서 도대체 뭘까.
- 대충 오퍼레이터와 컴퓨터가 대화하는 입출력장치를 시간에 따라 기록하는 뭔가인것 같다.
다음에 확실하게 알때 수정해야겠다.
3.문자열 보간법 (String Interpolation)
- 프로그램 실행 중 문자열 내에 변수 또는 상수의 실질적인 값을 표현하기 위해 사용
-\() 를 사용 하면 문자열에서 자동으로 치환이 된다.
Code보면서 공부하기
import Swift
let age : Int = 10
" 안녕하세요! 저는 \(age)살입니다"
// == 안녕하세요! 저는 10살입니다
" 안녕하세요! 저는 \(age + 5)살입니다"
// == 안녕하세요! 저는 15살입니다 <-- 이렇게 안에 수식을 넣을 수 있다.
print( " 안녕하세요! 저는 \(age + 5)살입니다")
결과- 콘솔로그에 안녕하세요! 저는 15살입니다라고 나타난다.
출처-https://www.boostcourse.org/mo122/lecture/11126/?isDesc=false
'Swift랑 친해지기 > Swift문법정리' 카테고리의 다른 글
07. 함수기본 (0) | 2021.12.02 |
---|---|
컬렉션 타입 (0) | 2021.12.01 |
05. Any, AnyObject, nil (0) | 2021.12.01 |
기본 데이터 타입 (0) | 2021.11.30 |
상수와 변수 (1) | 2021.11.29 |