Sobes.tech

акыркы класс 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) } } } }

Senior
Salmon
76

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) } } }

Senior
Salmon
72

UIKit жана SwiftUI ортосунда дизайн системасы кандай иштейт — компоненттердин же каптоолордун көчүрмөлөрү барбы?

Senior
Salmon
69

Неге кей бир суроо-талаптар эч качан болбогон ба баа кайтаруу (мисалы, эски жана жаңы баанын ортосундагы орто мааниси)?

Principal
Позитив Технолоджис
68

протокол SomeProtocol {} функция test1_1(баа: SomeProtocol) {} функция test1_2(кайсы бир SomeProtocol) {} функция test2_1(баа: some SomeProtocol) {} функция test2_2<Ба: SomeProtocol>(баа: Ба) {} класа A { функция test2_2<Ба: SomeProtocol>(баа: Ба) { } } класа B: SomeProtocol { } A().test2_2(баа: B())

Senior
Salmon
67

протокол SomeProtocol {} func test1_1(баалоо: SomeProtocol) {} func test1_2(баалоо: any SomeProtocol) {}

Senior
Salmon
67

Жобага келгенде, Swift 6 эле бар болчу, же өтүү сенин катышууңда болду беле?

Senior
Salmon
66

Эгер сиз SwiftUIде дизайн тутуму үчүн кайра колдонулчу баскыч компоненти долбоорлоочу болсоңуз, ал кандайча ишке ашырмаксыз?

Senior
Salmon
66

Машинанын баасынын кэштелиш маселесин сөз менен кантип чечээр элеңиз: маалыматтардын түзүлүшү, синхрондоштуруу, жаңылоо.

Principal
Позитив Технолоджис
65

Өнүгүү үчүн кызыктуу ресурстар жөнүндө айтып бер — YouTube каналдар, Telegram каналдар, коомчулуктар, инструменттер

Senior
Salmon
65

UIKitте View жана ViewModel кантип байланышат — биндингдер үчүн RxSwift/Combine сыяктуу нерсе колдонулат беле?

Senior
Salmon
64

Неге жазуу үчүн mutex кошуу data race маселесин чечпейт? Жалпы өзгөрмөнү коргоо үчүн mutexти туура колдонуу кандай?

Principal
Позитив Технолоджис
64

Жөнөкөй эс тутумдагы кэш китабын жазуу керек. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }

Principal
Позитив Технолоджис
62

SomeProtocol протоколу {} функция test1_1 мааниси: SomeProtocol {} функция test2_1 мааниси: some SomeProtocol {} функция test1_2 мааниси: any SomeProtocol {}

Senior
Salmon
61

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) }

Principal
Позитив Технолоджис
59

Өзүңүздү кыскача тааныштырып, учурдагы ишиңизди сүрөттөп бериңиз.

Middle+
RevolutRevolut
58

ата-эне 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()

Senior
Salmon
57

Array { value1 value2 if condition { value3 } }

Senior
Salmon
55

@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) }

Senior
Salmon
54

Фотогалереяда кыймылдар жана зум менен өз ара аракеттенүү кандай ишке ашырылды — UIKit же SwiftUI?

Senior
Salmon
53
/206