FastCampus 강의에서 다루는 swift 문법에 대한 내용을 간단하게 정리하겠다
강의 - www.fastcampus.co.kr/dev_online_iosapp
깃허브 - github.com/FreeDeveloper97/iOS-Study-FastCompus
03. 스위프트 기초
" Variable & Constant "
var : 값을 바꿀 수 있는 변수
var str = "Hello, playground"
let : 값을 바꿀 수 없는 변수
// arc4random_uniform 통해 랜덤숫자 생성 가능
let value = arc4random_uniform(100)
" Int & String "
Int : 정수형 변수
String : 문자열 변수
" Converting Types "
UInt32 -> Int
let value = arc4random_uniform(100)
let intValue = Int(value)
" Basic Operation "
=, <, >, ==, &&, ||
" If - else "
let isTwoNameSame = name1 == name2
if isTwoNameSame {
print("--> 이름이 같다")
} else {
print("--> 이름이 다르다")
}
" Swift playground "
swift로 노는곳, 결과값을 바로 우측에 보여주는게 장점
" Comment "
//Comment
//단축키 : command(⌘) + /
/* */
/* 여러줄에 걸쳐서 코멘트 달때 사용 */
" Tuple "
/* 튜플 Tuple */
let coordinates = (4, 6)
let x = coordinates.0
let y = coordinates.1
let coordinatesNamed = (x:2, y:3)
let x2 = coordinatesNamed.x
let y2 = coordinatesNamed.y
let (x3, y3) = coordinatesNamed
x3
y3
" Booleans "
/* 불값 Boolean */
let yes = true
let no = false
let isFourGreaterThanFive = 4 > 5
if isFourGreaterThanFive {
print("--> 참")
} else {
print("--> 거짓")
}
" Scope "
/* 스코프 Scope */
// extraHours 사용가능한 위치, hours 사용가능한 위치가 다른 이유
func hello() {
var hours = 50
let payPerHour = 10000
var salary = 0
if hours > 40 {
let extraHours = hours - 40
salary += extraHours * payPerHour * 2
hours -= extraHours
}
salary += hours * payPerHour
print(hours)
}
" 3항연산자 "
let greetingMessage2: String = isJason ? "Hello Jason" : "Hello Somebody"
'iOS 개발자 > swift 기초' 카테고리의 다른 글
스위프트 기초6 (structure, method, property, protocol, mutating, extension) (0) | 2021.02.19 |
---|---|
스위프트 기초5 (collection, closure, first class type) (0) | 2021.02.15 |
스위프트 기초4 (collection, array, dictionary, set) (0) | 2021.02.15 |
스위프트 기초3 (function, parameter, overload, optional, binding, coalescing) (0) | 2021.02.13 |
스위프트 기초2 (while, repeat, for, switch) (0) | 2021.02.09 |