[swift] 코테하다 찾아본 것 정리하기

ohtt-iOS·2020년 12월 10일
0

etc

목록 보기
1/2
post-thumbnail

이것저것 검색한 것들 모아두기 💛



지수 / 제곱

pow(5, 2) // 25

요소 제거

var nums = [1,2,3,4,5] // 계속 이걸로 초기화 된다고 가정

// 첫 번째 요소 제거
nums.removeFirst() // 1이 return
print(nums) // [2,3,4,5]

// 마지막 요소 제거
nums.removeLast() // 5
print(nums) // [1,2,3,4]

// 골라서 제거
nums.remove(at: 2) // 3
print(nums) // [1,3,4,5]


removeFirst() 는 시간복잡도 O(N)
removeLast() 는 시간복잡도 O(1)

array -> string

// character array -> string

let characterArray: [Character] = ["J", "o", "h", "n"]
let string = String(characterArray)

print(string)
// prints "John"



// string array -> string
let stringArray = ["Bob", "Dan", "Bryan"]
let string = stringArray.joined(separator: "")

print(string) // prints: "BobDanBryan"


string -> array

let str = "soyoung"
let arr = Array(str)

print(arr) // ["s","o","y","o","u","n","g"]

repeating ( 같은 값 넣어주기 ) + string repeat

var visited = [Bool](repeating: false, count: 10)

var firstName = String(repeating: "A", count: name.count)

줄바꿈 없이 출력하기

print(a, terminator: " ")
// 이렇게 하면 줄바꿈 없이 한 칸 띄어쓰면서 출력된다

for문 반대로 돌리기

for i in (1...5).reversed() { print(i) } // 5 4 3 2 1

for i in stride(from:5,through:1,by:-1) { print(i) } // 5 4 3 2 1
profile
오뜨 삽질 🔨 블로그

0개의 댓글