1. Swift 기초
- Tuple
: 아주 간단한 구조체, 여러 가지 'type'을 한 번에 묶어 사용 가능하다!
예시 🤔
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
- Boolean
: 참 / 거짓, on / off
예시 🧐
-
Boolean type if ~ else문 예시
if 조건... {
조건이 참인 경우에 수행하는 코드를 여기에..
} else {
조건이 거짓인 경우에 수행하는 코드를 여기에..
}
let yes = true
let no = false
let isFourGreaterThanFive = 4 > 5
if isFourGreaterThanFive{
print("---> 참")
} else {
print("---> 거짓")
}
let a = 5
let b = 10
if a > b {
print("---> a가 크다.")
} else {
print("---> b가 크다.")
}
let name1 = "Jin"
let name2 = "Jason"
let isTwoNameSame = name1 == name2
if isTwoNameSame {
print("이름이 같다.")
} else {
print("이름이 다르다.")
}
let isJason = name2 == "Jason"
let isMale = false
let jasonAndMale = isJason && isMale
let jasonOrMale = isJason || isMale
let greetingMessage: String = isJason ? "Hello Jason" : "Hello Somebody"
// true면 'Heloo Jason', false면 'Hello Somebody'
- Scope
: 변수가 사용되는 범위
예시 🧐
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
Author And Source
이 문제에 관하여(1. Swift 기초), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@xbdnlxl/1.-Swift-기초저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)