티스토리 뷰
상수와 변수
let 상수 - 변경 불가능
var 변수 - 변경 가능
let maxSpeed = 200
var currentSpeed = 110
currentSpeed += 10
엄격한 타이핑을 요구. Int 형에 Double형을 더할 수 없다. 따라서 형변환 진행 후 더해준다.
currentSpeed += 10.25 (에러발생)
currentSpeed += Int(10.25)
var tempSpeed:Double = 10.53
tempSpeed += 100.00
tempSpeed += 30
let pi = 3.14
let divider = 2
let halfPi = pi/Double(divider)
Int와 Uint
Int 는 정수 (Int32, Int64) , UInt는 양의 정수 / Int가 Uint의 2배
let maxInt = Int.max
let unsignedMaxInt = UInt.max
let minInt = Int.min
let unsignedMinInt = UInt.min
String 변수 상수
let name = "HYEL"
var greeting = "Hello"
greeting += " " + name
// characters - String을 character arr처럼 변경해주는 함수
let characters = greeting.characters
var count = characters.count
// hasPrefix, hasSuffix - String의 시작과 끝을 검사
var url = "http://www.test.co.kr"
url.hasPrefix("http://")
url.hasSuffix(".com")
// 문자열 출력
print("http://www.test.co.kr") // 문자열을 바로 출력
print(url)
print(maxSpeed)
print("\(url)") // 변수를 스트링 안에서 출력 "\(변수명)"
print("maxSpeed: \(maxSpeed)")
'Programming > iOS' 카테고리의 다른 글
[IOS/Swift] Control Flow (if/for/switch) (0) | 2016.08.07 |
---|---|
[IOS/Swift] Collections - Dictionary / Set (0) | 2016.08.07 |
[IOS/Swift] Collections - Array (0) | 2016.08.07 |
[IOS/Swift] Tuple, Typealias (0) | 2016.08.07 |
[IOS/Swift]Label과 Button을 만들고 함수와 연결하기 (0) | 2016.08.07 |