| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- ribs
- swift db
- RxSwift
- Swift Tuist
- Tuist
- Subject
- GCD
- KeyPath
- swift database
- ios
- Tuist Swift
- observable
- realm
- Subscribe
- 네트워크 통신
- 카카오뱅크 ios
- SwiftUI
- Firebase
- swift 6
- swift
- Firebase Analytics
- SeSAC
- uitableviewdiffabledatasource
- arc
- Combine
- xcode
- JSON
- swift 5.9
- ios database
- combinecocoa
- Today
- Total
목록전체 글 (87)
천원의 개발
오늘은 ObservableObject 를 공부해 보았다 https://developer.apple.com/documentation/combine/observableobject/ Apple Developer Documentation developer.apple.com class Manager: ObservableObject { // 프로토콜 채택 @Published var hello : String = "" // 변경을 감지할 변수 앞에 @Published 붙여준다 DispatchQueue.main.async { // main스레드 에서 동작하도로 해준다 self.hello = "Hello" } } struct ContentView: View { @ObservedObject var manager = Man..
import Foundation for i in stride(from: 5, to: 0, by: -1){ print(i) // 5 4 3 2 1 출력 }
소문자를 대문자로 변경! lowercased는 반대로 소문자를 대문자로 변경!
forEach문과 enumerated를 같이 사용하면 let array = ["apple", "orange", "tomato"] array.enumerated().forEach{ print("\($0)번째 자리 \($1)") } // 0번째 자리 apple, 1번째 자리 orange, 2번째 자리 tomato
import Foundation var array: [String] = ["감자", "고구마", "토미토", "밤"] for (index, name) in array.enumerated(){ print("\(index) : \(name)") } 리스트나 배열등을 주소와 요소의 튜플형태로 나타낸다
Array: 순서가 있는 리스트 컬렉션 // 배열 선언 var array: Array = [] var array: [Int] = [] var array = [Int]() var array = Array(repeating: 1, count: 5) // [1,1,1,1,1) //배열 추가 array.append(1) array.append(contentsOf: [2,3,4]) print(array) // [1,2,3,4] //배열 삽입 array.insert(0, at: 5) print(array) // [5,1,2,3,4] // 배열 요소 변경하기 var array = [1, 2 ,3] array[0] = 10 // [10, 2, 3] array[0...2] = [10, 20, 30] // [10, 20,..