Swift랑 친해지기/Swift문법정리

명명법/콘솔로그/문자열 보간법

데브킹덕 2021. 9. 14. 18:22

처음 스위프트를 접하여 기초문법을 배워보고 싶어 글을 작성합니다.

부스트코스에 야곰님 강의 '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