- Swift Playground - 여러 코드를 실험해 볼수 있는 콘솔로그 같은 창
- Comment - 코드에서 다큐멘테이션 할때 유용한 기능
- 협업할때 이기능이 어떤 기능인지 쉽게 알아볼수 있도록 댓글을 달수 있다.
- /* */ : 여러줄을 사이에 넣을수 있다 ,, 커맨드 + / : 주로 한줄을 만들때 사용,,
-
Tuple - Swift에서 제공하는 특별한 타입
- 서로 관계가 있는 (예를 들어 좌표) 데이터를 표현 할 수 있습니다
- ex)) let coordinates = (4, 6)
- let coordinates: (Int, Int) 위 코드의 타입은 이렇게 나오게 된다.
- ex)) let coorninatesNamed = (x:2, y:3)
- let x2 = coorninatesNamed.x
- let y2 = coorninatesNamed.y
- let (x3, y3) = coorninatesNamed 위의 표현식은 지금의 코드와 같이 표현될수 있다.
-
Booleans - 참과 거짓
- 비교를 할때 주로 쓰이게 된다
- 코드의 흐름을 제어 할 때에 많이 쓰이게 된다.
- 비교연산자
- ==( 같은지 비교)
- ≠ (안같은지 비교)
- && (두 조건이 만족하는지 검사)
- || (둘 중에 하나라도 만족하는지 검사)
- 삼항연산자
- let greetingMessage: String = isjason ? "Hello Jason" : "Hello somebody"
- 선언 되는 변수가 참일 경우 앞에 있는 것 거짓이면 뒤에있는 것이 실행
- 하이라이트 된것이 실행문
-
Scope - 로컬변수 전역변수와 관련있는 내용
var hours = 50
let payPerHour = 10000
var salary = 0
if hours > 40 {
let extrahours = hours - 40
salary += extrahours * payPerHour * 2
hours = hours - extrahours
}
salary = salary + hours * payPerHour
extrahours // = 호출 불가능 에러!! // 스코프 밖에서 extrahours를 호출하게 되면 참조를 할수없다
'IOS > Swift' 카테고리의 다른 글
[TIL] Swift. Collection (0) | 2020.09.29 |
---|---|
[TIL] Swift. Optional (0) | 2020.09.24 |
[TIL]Swift. Function (0) | 2020.09.23 |
[TIL] Swift. Flow Control (0) | 2020.09.22 |
[TIL] Swift의 기본 언어적 특징 (0) | 2020.09.19 |