iOS
охирги клас ProfileViewModel1 { enum Ҳолат { ... } var ҳолат: Ҳолат = .idle let хизмат: UserService init(хизмат: UserService) { ... } func onBackPress() { // кўриш deinit } func loadUser() { ҳолат = .loading Task { [weak self] guard let self else { return } do { let фойдаланувчи = try await self.хизмат.fetchUser() self.ҳолат = .loaded(фойдаланувчи) } catch { self.ҳолат = .failed(error.localizedDescription) } } } }
Чӣ гуна системаи тарҳрезӣ байни UIKit ва SwiftUI кор мекунад — оё такроршавии компонентҳо ё фароишҳо вуҷуд дорад?
struct ExampleView: View { var body: some View { VStack { FormView() Button("Reset") { // TODO: } } } } // ТОЛЫК УХУЧУ struct FormView: View { @State private var firstname = "" @State private var lastname = "" @State private var email = "" @State private var website = "" var body: some View { Form { TextField("Enter firstname", text: self.$firstname) TextField("Enter lastname", text: self.$lastname) TextField("Enter email address", text: self.$email) TextField("Enter website address", text: self.$website) } } }
протокол SomeProtocol {} функсия test1_1(қиммат: SomeProtocol) {} функсия test1_2(қиммат: ҳар қандай SomeProtocol) {} функсия test2_1(қиммат: some SomeProtocol) {} функсия test2_2<Қиммат: SomeProtocol>(қиммат: Қиммат) {} класа A { функсия test2_2<Қиммат: SomeProtocol>(қиммат: Қиммат) { } } класа B: SomeProtocol { } A().test2_2қиммат(қиммат: B())
Чаро баъзе дархостҳо нархиеро бармегардонанд, ки ҳеҷ гоҳ набуд (масалан, арзиши миёна байни нархи кӯҳна ва нав)?
протокол SomeProtocol {} func test1_1(қимат: SomeProtocol) {} func test1_2(қимат: any SomeProtocol) {}
Вақте ки ба лоиҳа омадед, оё Swift 6 аллакай вуҷуд дошт ё гузариш дар вақти шумо сурат гирифт?
Чаро илова кардани mutex танҳо барои навиштан масъалаи data race ҳал намекунад? Чӣ гуна дуруст истифода бурдани mutex барои ҳимояи тағйирёбандаи умумӣ?
Агар шумо як компонент барои тугмаи такрорӣ барои системаи тарҳрезӣ дар SwiftUI бо услубҳои гуногун (асосӣ/дуюмӣ) тарҳрезӣ мекардед, шумо онро чӣ гуна иҷро мекардед?
Тавзеҳ диҳед бо калимаҳо, ки чӣ гуна масъалаи кеши нархи мошинро ҳал мекунед: сохтори додаҳо, ҳамоҳангсозӣ, навсозӣ.
протокол SomeProtocol {} функсия test1_1 арзиши: SomeProtocol {} функсия test2_1 арзиши: some SomeProtocol {} функсия test1_2 арзиши: any SomeProtocol {}
Дар бораи захираҳои ҷолиб барои рушд гап зан — каналҳои YouTube, каналҳои Telegram, ҷомеаҳо, асбобҳо
Чӣ гуна View ва ViewModel дар UIKit муошират мекунанд — оё чизе монанди RxSwift/Combine барои биндингҳо истифода мешавад?
Ниёз бояд китобхонаи оддӣ барои кеши дар хотира нависед. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }
Хусусиятро кӯтоҳ баён кунед ва коре, ки ҳоло мекунед, тавсиф кунед.
func getCarPrice() int64 { time.Sleep(1 * time.Second) return rand.Int63n(1000) } func main() { http.HandleFunc("/car/instant", func(resp http.ResponseWriter, req *http.Request) { fmt.Fprintf(resp, "%d", 0) }) http.ListenAndServe(":8080", nil) }
@MainActor final class ViewModel: ObservableObject { @Published var image: UIImage? func onDownloadPhoto(url: URL) { do { let data = try Data(contentsOf: url) image = UIImage.init(data: data) } catch { log.error("Қатолик: суретті жүктеу сәтсіз аяқталды: \(error)") } } } Button("Жүктеу") { onDownloadPhoto(url) }
бигзор, ки падар бояд Task бошад { let child = Task { print("бача оғоз шуд, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("бача тамом шуд, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 сония parent.cancel()
Array { value1 value2 if condition { value3 } }
Чӣ гуна ҳамкории бо ҳаракатҳо ва зум дар галереяи фото — дар UIKit ё SwiftUI?