iOS
struct ExampleView: View { var body: some View { VStack { FormView() Button("Reset") { // TODO: } } } } // YALNIZ O‘QISH 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) } } }
UIKit və SwiftUI arasında dizayn sistemi necə işləyir — komponentlərin və ya örtüklərin təkrarlanması varmı?
Niyə bəzi sorğular heç vaxt mövcud olmamış qiyməti (məsələn, köhnə və yeni qiymət arasında ara dəyər) geri qaytarır?
protokol SomeProtocol {} funksiya test1_1(qiymət: SomeProtocol) {} funksiya test1_2(qiymət: hər hansı SomeProtocol) {} funksiya test2_1(qiymət: some SomeProtocol) {} funksiya test2_2<Qiymət: SomeProtocol>(qiymət: Qiymət) {} sinif A { funksiya test2_2<Qiymət: SomeProtocol>(qiymət: Qiymət) { } } sinif B: SomeProtocol { } A().test2_2(qiymət: B())
protokol SomeProtocol {} func test1_1(dəyər: SomeProtocol) {} func test1_2(dəyər: any SomeProtocol) {}
Layihəyə gəldiyiniz zaman, artıq Swift 6 mövcud idi, yoxsa keçid sizin zamanınızda baş verdi?
Əgər SwiftUI-də dizayn sisteminə müxtəlif üslublar (əsas/ikincil) ilə təkrar istifadə oluna bilən düymə komponenti dizayn etsəniz, bunu necə həyata keçirərdiniz?
Yazma üçün mutex əlavə etmək niyə məlumat yarışını həll etmir? Ümumi dəyişəni qorumaq üçün mutex necə düzgün istifadə edilməlidir?
Avtomobil qiymətinin keşlənməsi problemini sözlərlə necə həll edəcəyinizi təsvir edin: məlumat strukturu, sinxronizasiya, yeniləmə.
İnkişaf üçün maraqlı resurslar haqqında danış — YouTube kanalları, Telegram kanalları, icmalar, alətlər
UIKit-də View və ViewModel necə əlaqə qurur — bağlamalar üçün RxSwift/Combine kimi bir şey istifadə olunurmu?
protokol SomeProtocol {} func test1_1(dəyər: SomeProtocol) {} func test2_1(dəyər: some SomeProtocol) {} func test1_2(dəyər: any SomeProtocol) {}
Sadə yaddaşda önbellek kitabxanası yazmaq lazımdır. 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) }
Qısa təqdim edin və hazırkı işinizi təsvir edin.
val parent = Task { let child = Task { print("uşaq başladı, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("uşaq bitdi, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 saniyə parent.cancel()
@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("Şəkli yükləməkdə xəta: \(error)") } } } Button("Yüklə") { onDownloadPhoto(url) }
Array { value1 value2 if condition { value3 } }
Fotoqalereyada jestlər və yaxınlaşdırma ilə qarşılıqlı əlaqə necə həyata keçirildi — UIKit və ya SwiftUI-də?
Set-ə nil ötürüldükdə nə baş verir?