sort code indent
var str = "adcadc"
str.replacingOccurrences(of: "d", with: "b") // "abcabc"
var str = "Hello World!"
print(str.trimmingCharacters(in: ["!"]))
M_PI
배열에 요소를 추가할 때, 해당 배열이 예약된 용량을 초과하기 시작하면 배열은 더 큰 메모리 영역을 할당하고, 요소를 방금 할당한 새 메모리에 복사합니다. 이때 새로운 저장소는 이전 저장소 크기의 2배입니다.
var arr = [Int]()
arr.append(1)
arr.capacity // 2
arr.append(1)
arr.capacity // 2
arr.append(1)
arr.capacity // 4
func gcd(a: Int, b: Int) -> Int {
return a % b == 0
? b
: gcd(a: b, b: a % b)
}