스위프트(SWIFT) 정리 5 : 연산
필그램
·2017. 9. 18. 07:15
아래의 스위프트 연산을 반복해 보기 바란다.
// Operator
let result = 5 + 2.3 //계산이 되지만, 아래처럼 지정해 주는 것이 좋다
let result2 = 5 + Float(3.3)
//98 % 10.3 // 플로트 숫자와는 나머지를 계산하지 않는다.
//아래 처럼 계산은 가능하다.
let x = 98.0
x.remainder(dividingBy: 10.5)
let y = 9.0
y.squareRoot()
import Foundation
sqrt(100)
pow(2, 3)
// == & === 비교
var az = "K"
var ay = "K"
var ax = az
az == ay
ax == az // ax === az를 해보았으나, 스트링은 비교 하지 않아서 실패
let rangeA = 0..<10
rangeA.count
let rangeB = 0...10
rangeB.count
var fn = [1, 3, 5, 7, 9, 11]
let replace = [2,4,6,8]
fn.replaceSubrange(1...4, with: replace)
// [1, 2, 4, 6, 8, 11]
// 문자와 배열도 연산이 가능하다.
var hello = "Hello, "
let world = "World"
let greeting = hello + world
hello += "viewer!"
hello
let startIndex = hello.index(hello.startIndex, offsetBy: 5)
let endIndex = hello.index(hello.endIndex, offsetBy: -3)
let viewer = hello[startIndex...endIndex]
var apples = ["McIntosh", "Red Delicious"]
apples += ["Ginger Apple"]
var mixedApplesAndOranges = apples + ["Navel", "Valencia", "Motro"]
let anAppleAndAnOrange = mixedApplesAndOranges [2..<4]
mixedApplesAndOranges.removeSubrange(2...3)
'프로그래밍 > 모바일: iOS, Java, Android, Swift' 카테고리의 다른 글
[JAVA] TreeSet, LinkedHashSet and HashSet 차이점 이해하기 (0) | 2017.09.29 |
---|---|
[Java] 자료 유형별 배열 정렬 및 출력 (0) | 2017.09.21 |
스위프트(Swift) 정리4 : 자료형 - 튜플 (0) | 2017.09.18 |
스위프트(Swift) 정리 2 : 자료형 - 딕셔너리 (0) | 2017.09.10 |
[iOS] Watch : 이미지 크기 변경 및 적용 (0) | 2017.09.10 |