iOS
Czy możesz wyjaśnić, czym jest komponent UITableView i jak jest używany w tworzeniu interfejsów?
Jak ocenić złożoność czasową operacji usunięcia elementu z tablicy?
Czy możesz wyjaśnić, czym jest protokół Codable i jakie są jego główne funkcje?
Czy masz doświadczenie w pracy z metodą Kanban w projektach?
Jak zaimplementować funkcję gwarantującą atomowość operacji w GCD?
Jak podzielić ekran na trzy równe części za pomocą trzech View?
Jakie metody należy zastosować, aby zapobiec konfliktom, gdy na jednym widoku znajduje się wiele Gesture Recognizer?
Czy możesz wyjaśnić, czym jest mechanizm Opcjonalnego Wiązania w programowaniu?
Jaki jest problem z używaniem wzorca Singleton w projektowaniu systemów?
Czy planujesz w najbliższym czasie przeprowadzkę za granicę lub po Rosji?
Jakie są zalety i wady tej struktury?
Czy możesz wyjaśnić, co oznacza termin 'opcjonalny' w programowaniu?
Czy możesz wyjaśnić, czym jest obiekt DispatchWorkItem w iOS i jak jest używany w zarządzaniu zadaniami?
Na czym polega różnica między punktami a pikselami w kontekście grafiki i wyświetlania obrazów?
Wyjaśnij koncepcję View w SwiftUI i jak jest używana podczas tworzenia interfejsów.
Czy należy uwzględniać typ danych przy wyborze, co przechowywać w pamięci podręcznej?
Co oznacza "szybki" dla słownika i jaka jest jego złożoność wyszukiwania? Czy zawsze jest O(1)?
niech parent będzie Task { niech child będzie Task { print("child started, isCancelled = ", Task.isCancelled) // NIE false for index in (1...[phone]) { print(index) } print("child finished, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekunda parent.cancel() /////// niech parent będzie Task { async let child: Void = { print("child started, isCancelled =", Task.isCancelled) for index in (1...[phone]) { print(index) } print("child finished, isCancelled =", Task.isCancelled) }() await child } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 sekunda parent.cancel()
Opisz słowami, jak rozwiązałbyś problem buforowania ceny samochodu: struktura danych, synchronizacja, aktualizacja.
Dlaczego niektóre zapytania zwracają cenę, która nigdy nie istniała (np. wartość pośrednią między starą a nową ceną)?