Sobes.tech

¿Por qué algunas consultas devuelven un precio que nunca existió (por ejemplo, un valor intermedio entre el precio antiguo y el nuevo)?

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

Describa en palabras cómo resolvería el problema de la caché del precio del coche: estructura de datos, sincronización, actualización.

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

Cuéntame sobre recursos interesantes para el desarrollo: canales de YouTube, canales de Telegram, comunidades, herramientas

Senior
Salmon
64

clase final ProfileViewModel1 { enum Estado { ... } var estado: Estado = .idle let servicio: UserService init(servicio: UserService) { ... } func onBackPress() { // vista deinit } func loadUser() { estado = .loading Task { [weak self] guard let self else { return } do { let usuario = try await self.servicio.fetchUser() self.estado = .loaded(usuario) } catch { self.estado = .failed(error.localizedDescription) } } } }

Senior
Salmon
63

Necesitas escribir una biblioteca simple de caché en memoria. type Cache interface { Set(k, v string) Get(k string) (v string, ok bool) }

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

¿Cómo funciona el sistema de diseño entre UIKit y SwiftUI: hay duplicación de componentes o envoltorios?

Senior
Salmon
59

¿La navegación está escrita en UIKit, y los alertas/hojas las sacas a UIKit o usas los medios nativos de SwiftUI?

Senior
Salmon
57

¿Por qué agregar mutex solo para escritura no resuelve el problema de la carrera de datos? ¿Cómo usar correctamente un mutex para proteger una variable compartida?

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

dejar que el padre sea Task { let child = Task { print("hijo iniciado, isCancelled = ", Task.isCancelled) // for index in (1...[phone]) { print(index) } print("hijo terminado, isCancelled = ", Task.isCancelled) // } await child.value } try? await Task.sleep(nanoseconds: 1_000_000_000) // 1 segundo 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

¿Cuando llegaste al proyecto, ya existía Swift 6, o la transición ocurrió durante tu tiempo?

Senior
Salmon
50

¿Hay problemas, soluciones temporales u restricciones relacionadas con SwiftUI en el objetivo de iOS 16 en comparación con iOS 15?

Senior
Salmon
50

Array { value1 value2 if condition { value3 } }

Senior
Salmon
50

¿Cómo se implementó la interacción con gestos y zoom en la galería de fotos: en UIKit o SwiftUI?

Senior
Salmon
48

¿Qué sucede cuando se pasa nil a set?

Middle+
RevolutRevolut
48

¿Por qué el código actual con un bucle infinito for en main no funciona? ¿Cómo corregirlo?

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

protocolo SomeProtocol {} función test1_1(valor: SomeProtocol) {} función test1_2(valor: cualquier SomeProtocol) {} función test2_1(valor: some SomeProtocol) {} función test2_2<Valor: SomeProtocol>(valor: Valor) {} clase A { función test2_2<Valor: SomeProtocol>(valor: Valor) { } } clase B: SomeProtocol { } A().test2_2(valor: B())

Senior
Salmon
45

¿Cuál es el objetivo mínimo de iOS en el proyecto ahora?

Senior
Salmon
44

¿Qué versión del lenguaje Swift se utiliza en el proyecto: superior a 6 o inferior?

Senior
Salmon
44

struct ExampleView: View { @State var isVariant1 = true var body: some View { VStack { Toggle("Usar Variante 1", isOn: $isVariant1.animation(.linear)) Text(isVariant1 ? "Variante 1" : "Variante 2") } .padding() } } Variante1 -> escala -> 1 -> 0 Variante2 -> escala -> 0

Senior
Salmon
43
/206