(Swift 프로그래밍 by 야곰)# 1

2017 단어 swiftswift

명명 규칙

함수, 메서드, 변수, 상수 -> 소문자 카멜케이스 사용
클래스, 구조체 등 -> 대문자 카멜케이스 사용
(swift 대소문자 구분)

콘솔로그

print / dump

문자열 보간법

var name: String = "nana"
print("Hi, \(name)")

-> Hi, nana

변수와 상수

변수 -> var

var name: String = "nana"
var age: Int = 25

상수(변하지 않는 값) -> let

let maxInputValue: Int = 100

데이터타입

Int, UInt
Bool -> true, false
Float, Double
Character -> 단 하나의 문자 "A"
String
Any -> 모든 값(웬만하면 사용 x)

var someVar: Any = "Hee"
someVar = 50
someVar = 100.1

nil -> '없음'

Array -> 순서있는 리스트 컬렉션

var names: [String] = ["Hee", "JI"] // = var names: Array<String> = ["Hee", "JI"]

var emptyArray: Array<Int> = []

names.append("nana") // 맨 뒤에 추가
names.insert("min", at: 2) // 중간에 추가

Dictionary -> key & value

var numberForName: Dictionary<String, Int> = [: ]
numberForName["Hee"] = 100
numberForName["Ji"] = 101

Set -> 순서 x

var integerSet: Set<Int> = []
integerSet.insert(1)
integerSet.insert(99)
integerSet.insert(99)

좋은 웹페이지 즐겨찾기