안녕하세요 :) Zedd입니다.OptimizationTips에서 궁금했던.. ContiguousArray......사실 처음들어봐서 굉장히 궁금해지게 만들었음ㅡㅡ그래서 공부하려다가..그 전에 Swift github에 "The Swift Array Design"이라는 게 있어서요..암튼 이거 보고 ContiguousArray를 공부하도록 하겠습니다!! The Swift Array Design Goals(목표)- 클래스가 아닌 element(non-class element) 타입의 subscript get / set에 대해, C배열과 동일한 성능을 내는 것이 가장 중요한 성능 목표입니다. - Cocoa에서 NSArray를 받아서(receive) Array로 표현하고, 메모리 할당 없이, 바로 Cocoa에서 ..
안녕하세요! Zedd입니다.오늘은 간단한 걸 알려드릴려고 해요 ㅎㅎ우리 에서 크기가 정해진 1차원 배열을 만드는 방법을 알아봤어요.오늘은 2차원!! 즉 크기가 정해진 2차원 배열을 만드는 방법을 알아봅시다. 간단해요! 크기가 정해진 2차원 배열 만들기 에서 크기가 정해진 1차원 배열을 어떻게 만들었었죠? var threeDoubles = [Int](repeating: 0, count: 3) //[0,0,0]var threeDoubles2 = Array(repeating: 0, count: 3) //[0,0,0]var threeDoubles4 = [String](repeating: "A", count: 3) //["A","A","A..
2차원배열을 1차원으로 만드는 방법 (Flatten a Array of Arrays in Swift) let arr : [[Int]] = [[1,2,3],[4,5,6],[7,8,9]]let useJoined = Array(arr.joined())let useflatMap = arr.flatMap{$0}let useReduce = arr.reduce([],+)//[1,2,3,4,5,6,7,8,9]
안녕하세요 :) 오늘은 문자열을 배열로 바꾸는 방법을 알려드리고자 합니다.간단해요! 1. Array로 타입변환import Foundationlet str = "hello, zedd"let arr = Array(str.characters)print(arr)//["h", "e", "l", "l", "o", ",", " ", "z", "e", "d", "d"] 2. map 사용 import Foundationlet str = "hello, zedd"let arr = str.characters.map {String($0)}print(arr)//["h", "e", "l", "l", "o", ",", " ", "z", "e", "d", "d"] 사실 str 그 자체가 문자열이기때문에 import Foundation..
이전글에 이어서 Swift에서 배열사용해보기 그 두번째 시간이 왔습니다 :)바로 시작해볼게요. Array(배열) ● 배열 값 수정 1. range를 주고 값 수정, 추가 저번시간에 이어서 배열 값을 수정하는 방법을 알아볼거에요. var arr : Array = [1,2,3,4]arr[1...2] // [2,3]arr[1...2] = [5,6] //인덱스 1과 2의 값을 5와 6으로 수정.(배열은 인덱스 0부터 시작)print(arr) //[1,5,6,4] 이렇게 원하는 인덱스 range를 설정해서 그 부분만 값을 바꿀 수 있어요. 심지어 var arr : Array = [1,2,3,4]arr[1...2] // [2,3]arr[1...2] = [5,6,7,8,9] print(arr) //[1,5,6,7,8..
안녕하세요! 오늘은 Array(이하 배열)를 사용해봅시다.ㅎㅎ배열은 유명한 언어(C, C++, Java등..)에는 다 있으니 너무너무 익숙하시겠지만, 새로운 언어를 배울 때는 위 언어들을 다 잊어주세요 :) Swift에서의 배열. 어떤건지 알아봅시다. Array(배열) ● 배열의 생성 생성하는 법을 알아야 배열을 응용하든 말든 하겠죠?Swift에서는 여러가지방법으로 배열을 선언할 수 있답니다. 1. 비어있는 배열 만들기 var empty : [Int] = []var empty2 = [Int]()var empty3 : Array = [] 위 세가지가 비어있는 Int형 배열을 만드는 방법이에요. 꼭 Int형이 아니더라도, 넣고싶은 자료형을 넣으면 된답니다.var empty = []는 안됩니다. 타입을 반드시..
- Git
- swift sort
- WidgetKit
- 제이슨 파싱
- Swift
- swift array
- FLUTTER
- UIBezierPath
- ios 13
- IOS
- 피아노
- WWDC
- fastlane
- Xcode
- swift 공부
- swift delegate
- iOS delegate
- SwiftUI
- 스위프트
- swift3
- swift tutorial
- np-complete
- Accessibility
- WKWebView
- github
- 스위프트 문법
- actor
- 회고
- np-hard
- Combine
- Total
- Today
- Yesterday