Sobes.tech

Miks mõned päringud tagastavad hinda, mis kunagi ei olnud (näiteks vahepealne väärtus vana ja uue hinna vahel)?

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

Kirjeldage sõnades, kuidas lahendaksite auto hinna vahemälu probleemi: andmestruktuur, sünkroniseerimine, uuendamine.

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

lõppklass ProfileViewModel1 { enum Seisund { ... } var seisu: Seisund = .idle let teenus: UserService init(teenus: UserService) { ... } func onBackPress() { // vaade deinit } func loadUser() { seisu = .loading Task { [weak self] guard let self else { return } do { let kasutaja = try await self.teenus.fetchUser() self.seisu = .loaded(kasutaja) } catch { self.seisu = .failed(error.localizedDescription) } } } }

Senior
Salmon
62

Raksta par interesantiem resursiem attīstībai — YouTube kanāli, Telegram kanāli, kopienas, rīki

Senior
Salmon
62

Peate kirjutama lihtsa mälupuhvri teegi. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }

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

Kuidas töötab disainisüsteem UIKit ja SwiftUI vahel — kas on komponente või katteid dubleeritud?

Senior
Salmon
59

Navigatsioon on kirjutatud UIKitis, ja teavitused/lehed on välja toodud UIKitis või kasutate SwiftUI loomulikke vahendeid?

Senior
Salmon
57

Miks mutexi lisamine ainult kirjutamiseks ei lahenda andmerassi probleemi? Kuidas õigesti kasutada mutexi, et kaitsta ühiseid muutujaid?

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

luba, et vanem oleks Task { let child = Task { print("laps alustas, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("laps lõpetas, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekund parent.cancel()

Senior
Salmon
55

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
Позитив Технолоджис
54

Kas on SwiftUI-ga seotud probleemid, ajutised lahendused või piirangud iOS 16 sihtmärgi puhul võrreldes iOS 15-ga?

Senior
Salmon
50

Array { value1 value2 if condition { value3 } }

Senior
Salmon
50

Kuidas oli fotogalerii liikumise ja suumimisega seotud interaktsioon — UIKit või SwiftUI?

Senior
Salmon
48

Kui sa tulid projekti, kas Swift 6 juba olemas või toimus üleminek sinu ajal?

Senior
Salmon
47

Mida juhtub, kui setile antakse nil?

Middle+
RevolutRevolut
47

Miks praegune kood, millel on lõpmatu for-tsükkel main'is, ei tööta? Kuidas seda parandada?

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

protokoll SomeProtocol {} func test1_1(ülesanne: SomeProtocol) {} func test1_2(ükski: SomeProtocol) {} func test2_1(ülesanne: some SomeProtocol) {} func test2_2<Ülesanne: SomeProtocol>(ülesanne: Ülesanne) {} klass A { func test2_2<Ülesanne: SomeProtocol>(ülesanne: Ülesanne) { } } klass B: SomeProtocol { } A().test2_2(ülesanne: B())

Senior
Salmon
45

Milline Swift keele versioon on projektis kasutusel — üle 6 või alla?

Senior
Salmon
44

Milline on praegu projekti minimaalne iOS siht?

Senior
Salmon
43

struct ExampleView: View { @State var isVariant1 = true var body: some View { VStack { Toggle("Kasuta Varianti 1", isOn: $isVariant1.animation(.linear)) Text(isVariant1 ? "Varianti 1" : "Varianti 2") } .padding() } }

Senior
Salmon
43
/206