일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 카카오뱅크 ios
- JSON
- realm
- xcode
- uitableviewdiffabledatasource
- swift
- ios database
- 네트워크 통신
- Firebase
- KeyPath
- swift 5.9
- Subject
- RxSwift
- ribs
- swift db
- observable
- combinecocoa
- swift 6
- Combine
- SeSAC
- arc
- Tuist
- ios
- SwiftUI
- Swift Tuist
- Tuist Swift
- Firebase Analytics
- Subscribe
- GCD
- swift database
- 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,..