<--! 스위프트(SWIFT) 정리 5 : 연산 -->

스위프트(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)




반응형