SWIFT : 기초 정리 2
SWIFT : 기초 정리 2
조건문
- 조건부 괄호 생략 가능
- 조건식 결과는 Bool 결과만 가능( nill 비교 불가 )
- 바디의 중괄호 생략 불가
if 10 > 5 { |
print(" 10이 5보다 크다 ") |
} |
switch
var someValue = 3 |
switch someValue { |
case 1: |
print("1") |
default: |
print("Other") |
} |
반복문
//while |
var i = 0 |
while i < 10 { |
print("i = \(i++)") |
} |
// for |
for var i = 0 ; i < 10 ; i++{ |
print("For 반복문 \(i)") |
} |
for문은 사라질 예정
옵셔널
// Non-Optional - 에러 |
var i = nil |
// Optional : nil 설정 가능 |
var optionalVar : Int? |
optionalVar = nil |
// Implicit unwrapping Optional : nil 설정가능 |
var optionalVar2 : Int! |
optionalVar2 = nil |
nil은 자바에서 null과 같은 개념으로 비어있다는 의미
옵셔널 사용하기
// 옵셔널 바인딩 |
if let str = optionalStr { |
// str 이 옵셔널이 아닐 경우 |
} |
else { |
// optionalStr 이 nil 인 경우 |
} |
// 옵셔널 체인, nil 이면 nil 반환 |
var optionalStr : String? = "ABC" |
let str = optionalStr?.lowercaseString |
|
// 강제 언래핑을 이용한 옵셔널 체인, nil 이면 에러 |
optionalStr = "ABC" |
let str4 = optionalStr!.lowercaseString |
함수
// 함수 선언과 사용 |
func greeting(){ |
print("Hello Swift") |
} |
greeting() |
|
// 문자열 반환 |
func favoriteDrink() -> String { |
return "coffee" |
} |
|
//피라미터 |
func greeting(person : String){ |
print("Hello " + person) |
} |
greeting("Friend") |
'ios' 카테고리의 다른 글
SWIFT : 기초 정리 3 (0) | 2016.07.07 |
---|---|
SWIFT : 기초 정리 1 (0) | 2016.07.07 |