Respuestas y preguntas sobre la evaluación de habilidades de LinkedIn: Swift
“Rápido ha surgido como un lenguaje de programación potente e intuitivo para desarrollar iOS, Mac OS, y aplicaciones watchOS, ofrecer a los desarrolladores una plataforma moderna y eficiente para crear software innovador. En esta guía completa, Estamos encantados de presentar una serie de preguntas de evaluación de habilidades y respuestas diseñado específicamente para Rápido usuarios.
Si es un desarrollador experimentado que busca ampliar sus capacidades o un principiante que desea comprender los conceptos básicos de este poderoso lenguaje., Este recurso está diseñado para ayudarle a adquirir competencia en Rápido y sus aplicaciones. Únase a nosotros mientras exploramos los conceptos centrales de Rápido programación, incluyendo opcionales, cierres, protocolos, y más, permitiéndole aprovechar todo el potencial de esta herramienta esencial para sus proyectos de iOS y macOS.”
Q1. ¿De qué es este código un ejemplo??
let val = (Double)6
- Un problema de sintaxis
- encasillamiento
- Asignación
- Inicialización
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: Constantes y variables
Q2. ¿Cuál es el error en este código??
let x = 5
guard x == 5 { return }
- los
guard
le falta elelse
- Nada está mal
- los
guard
le falta unthen
- la comparacion esta mal
Referencia: El lenguaje de programación rápido: Guía de idiomas: Flujo de control: Salida anticipada
Tercer trimestre. ¿Cuál es el tipo sin formato/subyacente de esta enumeración??
enum Direction {
case north, south, east, west
}
- No hay ninguno
-
String
-
Any
-
Int
Referencia: El lenguaje de programación rápido: Guía de idiomas: Enumeraciones: Valores brutos
Cuarto trimestre. ¿Por qué se utiliza despachoGroup en determinadas situaciones??
- Permite ejecutar múltiples operaciones sincrónicas o asincrónicas en diferentes colas..
- Permite rastrear y controlar la ejecución de múltiples operaciones juntas..
- Permite que las operaciones se esperen unas a otras según se desee..
- Todas estas respuestas.
Referencia: Desarrollador de Apple: Documentación: Despacho: Grupo de despacho
Q5. ¿De qué es este código un ejemplo??
let val = 5
print("value is: \(val)")
- Interpolación de cadenas
- Compilación de cadenas
- Encadenamiento de métodos
- Concatenación de cadenas
Referencia: El lenguaje de programación rápido: Guía de idiomas: Cadenas y personajes: Interpolación de cadenas
vals
después de ejecutar este código?
Q6. ¿Cuáles son los contenidos de var vals = [10, 2]
vals.sort { (s1, s2) -> Bool in
s1 > s2
}
-
[10, 2]
-
[2, 10]
-
nil
- Este código contiene un error.
Referencia: Desarrollador de Apple: Documentaciones: Rápido: Formación: clasificar()
Q7. ¿Qué imprime este código??
typealias Thing = [String: Any]
var stuff: Thing
print(type(of: stuff))
-
Dictionary<String, Any>
-
Dictionary
-
Error
-
Thing
Referencia: El lenguaje de programación rápido: Referencia idiomática: Tipos: Identificador de tipo
Q8. ¿Cuál es el valor de y??
let x = ["1", "2"].dropFirst()
let y = x[0]
- Este código contiene un error.
-
1
-
2
-
nil
Todas las transacciones comerciales han sido explicadas mediante mapeo en SAP IM y su módulo integrado.
dropFirst()
desde Swift.Collection.Array
devuelve un tipo de ArraySlice<Element>
como en las páginas de documentación:
@inlinable public func dropFirst(_ k: Int = 1) -> ArraySlice<Element>
El tipo ArraySlice hace que sea rápido y eficiente realizar operaciones en secciones de una matriz más grande. En lugar de copiar los elementos de un segmento a un nuevo almacenamiento, una instancia de ArraySlice presenta una vista del almacenamiento de una matriz más grande. Y porque ArraySlice presenta la misma interfaz que Array, generalmente puede realizar las mismas operaciones en un segmento que en la matriz original.
Los sectores mantienen índices
A diferencia de Array y ContiguousArray, el índice inicial para una instancia de ArraySlice no siempre es cero. Los sectores mantienen los mismos índices de la matriz más grande para los mismos elementos, entonces el índice inicial de un segmento depende de cómo se creó, permitiéndole realizar operaciones basadas en índices ya sea en una matriz completa o en un segmento.
El código anterior devuelve una porción de valor. ["2"]
pero el índice no cambió. let y = x[1]
daría el resultado esperado.
Para hacer referencia de forma segura a los índices inicial y final de un segmento, Utilice siempre las propiedades startIndex y endIndex en lugar de valores específicos..
Referencia
Q9. ¿Cuál es el valor de la prueba en este código??
var test = 1 == 1
-
true
-
YES
-
1
- Este código contiene un error.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Operadores Básicos: Operadores de comparación
Q10. ¿Cuál es el valor de y??
var x: Int?
let y = x ?? 5
-
5
-
0
-
nil
- Este código contiene un error.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Operadores Básicos: Operadores de fusión nula
tecnicos. ¿Cuál es el tipo de esta función??
func add(a: Int, b: Int) -> Int { return a+b }
-
Int
-
(Int, Int) -> Int
-
Int<Optional>
- Las funciones no tienen tipos..
Referencia: El lenguaje de programación rápido: Guía de idiomas: funciones: Tipos de funciones
Q12. ¿Cuál es la forma correcta de llamar a esta función??
func myFunc(_ a: Int, b: Int) -> Int {
return a + b
}
-
myFunc(5, b: 6)
-
myFunc(5, 6)
-
myFunc(a: 5, b: 6)
-
myFunc(a, b)
P13. El protocolo codificable es _?
- Una combinación de
Encodable
yDecodable
- No es un verdadero protocolo
- Requerido de todas las clases.
- Incluido automáticamente en todas las clases.
referencias:
- Desarrollador de Apple: Documentación: Rápido: Biblioteca estándar Swift: Codificación, Descodificación, y serialización: codificable
- El lenguaje de programación rápido: Guía de idiomas: protocolos: Composición del protocolo
Q14. ¿Cuál es el tipo de valor1 en este código??
let value1 = "\("test".count)"
-
String
-
Int
-
null
-
test.count
Referencia: El lenguaje de programación rápido: Guía de idiomas: Cadenas y personajes: Interpolación de cadenas
P15. Cuando una función toma un cierre como parámetro, cuando quieres marcar es como escapar?
- Cuando se ejecuta después de que la función regresa
- Cuando su alcance no está definido
- Cuando está cargado de forma diferida
- Todas estas respuestas
Referencia: El lenguaje de programación rápido: Guía de idiomas: Cierres: Escapar de cierres
Q16. ¿Qué hay de malo en este código??
class Person {
var name: String
var address: String
}
- La persona no tiene inicializadores.
- La persona no tiene clase base.
-
var name
no está formateado correctamente. -
address
es una palabra clave.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Inicialización: Herencia e inicialización de clases
P17. ¿Cuál es el valor de los nombres después de ejecutar este código??
let names = ["Bear", "Joe", "Clark"]
names.map { (s) -> String in
return s.uppercased()
}
-
["BEAR", "JOE", "CLARK"]
-
["B", "J", "C"]
-
["Bear", "Joe", "Clark"]
- Este código contiene un error..
P18. ¿Qué describe esta línea de código??
let val = 5
- Una constante denominada val de tipo
Int
- Una variable llamada val de tipo
item
- Una constante denominada val de tipo
Number
- Una variable llamada val de tipo
Int
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: Seguridad de tipos e inferencia de tipos
Q19. ¿Cuál es el error en este código??
extension String {
var firstLetter: Character = "c" {
didSet {
print("new value")
}
}
}
- Las extensiones no pueden agregar propiedades.
- No hay nada malo en ello.
-
didSet
toma un parámetro. -
c
no es un personaje.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Extensiones: Propiedades calculadas
P20. didSet y willSet son ejemplos de _?
- Observadores de propiedad
- Propiedades clave
- Todas estas respuestas
-
newOld
llamadas de valor
Referencia: El lenguaje de programación rápido: Guía de idiomas: propiedades
P21. Qué está mal con este código?
self.callback = {
self.attempts += 1
self.downloadFailed()
}
- Uso de
self
Dentro del cierre provoca un ciclo de retención.. - No se puede asignar un valor a un cierre de esta manera.
- Necesitas definir el tipo de cierre explícitamente..
- No hay nada malo con este código.
P22. ¿Cuántos valores tiene vals después de ejecutar este código??
var vals = Set<String> = ["4", "5", "6"]
vals.insert("5")
- Tres
- Cuatro
- Ocho
- Este código contiene un error..
Referencia: El lenguaje de programación rápido: Guía de idiomas: Tipos de colección: Conjuntos
Q23. ¿Cómo se puede evitar un ciclo de referencia fuerte en un cierre??
- Utilice una lista de captura para establecer instancias de clase de
weak
ounowned
. - no puedes, Siempre habrá peligro de fuertes ciclos de referencia dentro de un cierre..
- Inicializar el cierre como de solo lectura.
- Declarar la variable de cierre como
lazy
.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Conteo automático de referencias
P24. Qué está mal con este código?
if let s = String.init("some string") {
print(s)
}
- Esta
String
El inicializador no devuelve un opcional.. - String no tiene un inicializador que pueda tomar un
String
. -
=
no es una comparación. - No hay nada malo con este código.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: Opcionales
P25. ¿Qué fragmento de código crea correctamente un cierre de alias de tipo??
-
typealias CustomClosure = () -> ()
-
typealias CustomClosure { () -> () }
-
typealias CustomClosure -> () -> ()
-
typealias CustomClosure -> () {}
Referencia: El lenguaje de programación rápido: Referencia idiomática: Declaraciones: Escriba la declaración de alias
Q26. ¿Cómo se hace referencia a los miembros de la clase desde dentro de una clase??
-
self
-
instance
-
class
-
this
Referencia: El lenguaje de programación rápido: Guía de idiomas: Métodos: Métodos de instancia
Q27. Todos los tipos de valores en Swift son _ bajo el capó?
- estructuras
- Clases
- Opcionales
- Genéricos
Referencia: El lenguaje de programación rápido: Guía de idiomas: Estructuras y clases
P28. ¿Cuál es la forma correcta de agregar un valor a esta matriz??
var strings = [1, 2, 3]
- Todas estas respuestas
-
strings.append(4)
-
strings.insert(5, at: 1)
-
strings += [5]
Q29. ¿Cuántas veces se ejecutará este bucle??
for i in 0...100 {
print(i)
}
- 0
- 101
- 99
- 100
referencias:
- El lenguaje de programación rápido: Guía de idiomas: Flujo de control: Bucles For-in
- El lenguaje de programación rápido: Guía de idiomas: Operadores Básicos: Operadores de rango
Q30. ¿Qué puede representar AnyObject??
- Una instancia de cualquier clase.
- Una instancia de tipo de función
- Todas estas respuestas
- Una instancia de un tipo opcional
P31. ¿Cuál es el valor de t después de ejecutar este código??
let names = ["Larry", "Sven", "Bear"]
let t = names.enumerated().first().offset
- Este código no se compila.. / Este código no es válido.
- 0
- 1
- larry
referencias:
- Desarrollador de Apple: Documentación: Rápido: Formación: enumerado()
- Desarrollador de Apple: Documentación: Rápido: Formación
Q32. ¿Cuál es el valor de la prueba después de que se ejecuta este código??
let vt = (name: "ABC", val: 5)
let test = vt.0
-
ABC
-
0
-
5
-
name
referencias:
- El lenguaje de programación rápido: Guía de idiomas: Los basicos: tuplas
- El lenguaje de programación rápido: Referencia idiomática: Expresiones: Expresiones primarias: Expresión de tupla
para celebrar el éxito y resaltar las áreas de oportunidad. ¿Cuál es la clase base en este código??
class LSN: MMM {
}
- MMM
- LSN
- No hay clase base.
- Este código no es válido.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Herencia: Subclases
P34. ¿Qué imprime este código en la consola??
var userLocation: String = "Home" {
willSet(newValue) {
print("About to set userLocation to \(newValue)...")
}
didSet {
if userLocation != oldValue {
print("userLocation updated with new value!")
} else {
print("userLocation already set to that value...")
}
}
}
userLocation = "Work"
-
About to set userLocation to Work... userLocation updated with new value!
-
About to set userLocation to Work... userLocation already set to that value...
-
About to set userLocation to Home... userLocation updated to new value!
-
Error
Referencia: El lenguaje de programación rápido: Guía de idiomas: propiedades: Observadores de propiedad
entonces solo habrá falla si el defecto ocurre en cada capa y estas están todas alineadas al mismo tiempo. ¿A qué debe llamar un inicializador de conveniencia??
- Un inicializador de conveniencia de clase base
- Ya sea un inicializador designado u otro de conveniencia
- Un inicializador designado
- Ninguna de estas respuestas
Referencia: El lenguaje de programación rápido: Guía de idiomas: Inicialización: Herencia e inicialización de clases
Q36. ¿Qué objeto le permite acceder para especificar que un bloque de código se ejecuta en un hilo en segundo plano??
- DispatchQueue.visible
- DispatchQueue.global
- errorEl ejemplo debe etiquetarse como
throws
. - DispatchQueue.fondo
Referencia: Desarrollador de Apple: Documentación: Despacho: Cola de despacho
P37. ¿Cuál es el tipo inferido de x??
let x = ["a", "b", "c"]
-
String[]
-
Array<String>
-
Set<String>
-
Array<Character>
oThings
después de ejecutar este código?
P38. ¿Cuál es el valor de let nThings: [Any] = [1, "2", "three"]
let oThings = nThings.reduce("") { "\($0)\($1)" }
- 11212Tres
- 115
- 12Tres
- Nada, este código no es válido.
Referencia: Desarrollador de Apple: Documentación: Rápido: Formación: reducir(_:_:)
P39. ¿Cómo llamarías a una función que arroja errores y también devuelve un valor??
-
!try
-
try?
-
try!
-
?try
Q40. Qué está mal con este código?
protocol TUI {
func add(x1: Int, x2: Int) -> Int {
return x1 + x2
}
}
- Las funciones de protocolo no pueden tener tipos de retorno.
- Las funciones de protocolo no pueden tener implementaciones..
- No hay nada malo en ello.
-
add
es una palabra clave reservada.
Referencia:
- El lenguaje de programación rápido: Guía de idiomas: protocolos: Requisitos del método
- El lenguaje de programación rápido: Guía de idiomas: protocolos: Extensiones de protocolo
wheels
y doors
ejemplos de?
P41. en este codigo, ¿cuáles son? class Car {
var wheels: Int = 4
let doors = 4
}
- Miembros de la clase
- Este código no es válido
- Campos de clase
- Propiedades de clase
Referencia:
- El lenguaje de programación rápido: Guía de idiomas: Estructuras y clases
- El lenguaje de programación rápido: Guía de idiomas
P42. ¿Cómo se designa un inicializador fallido??
- No puedes
-
deinit
-
init?
-
init
Referencia:
- El lenguaje de programación rápido: Guía de idiomas: Inicialización
- El lenguaje de programación rápido: Guía de idiomas: Desinicialización
Q43. Qué se imprime cuando se ejecuta este código?
let dbl = Double.init("5a")
print(dbl ?? ".asString()")
-
five
-
5a
-
.asString()
-
5
Referencia:
- El lenguaje de programación rápido: Guía de idiomas: Operadores Básicos: Operador de fusión nula
- El lenguaje de programación rápido: Guía de idiomas: Inicialización: Inicializadores fallidos
this
y toThat
ejemplos de?
Q44. En la siguiente función, ¿cuáles son? func add(this x: Int, toThat y: Int) { }
- Ninguna de estas respuestas
- Términos locales
- Etiquetas de argumentos
- Nombres de parámetros
Referencia: El lenguaje de programación rápido: Guía de idiomas: funciones
P45. Qué está mal con este código?
for (key, value) in [1: "one", 2: "two"] {
print(key, value)
}
- La fuente de interacción no es válida.
- La variable de interacción no es válida.
- No hay nada malo con este código
- La coma en la impresión está fuera de lugar.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Flujo de control: Bucles For-In
Q46. ¿Cuál de estas opciones está asociada con las pruebas unitarias??
-
XCTest
- Todas estas respuestas
-
@testable
-
XCTAssert
Referencia:
- Desarrollador de Apple: Documentación: Prueba XCT: Prueba XCT
- Desarrollador de Apple: Documentación: Prueba XCT: Afirmaciones booleanas: XCTAafirmar(_:_:expediente:línea:)
- El lenguaje de programación rápido: Guía de idiomas: Control de acceso: Niveles de acceso
P47. En el código siguiente, ¿Cuál es el ancho? Un ejemplo de?
class Square {
var height: Int = 0
var width: Int {
return height
}
}
- Este código contiene error.
- un cierre
- Una propiedad calculada
- Carga lenta
Referencia:
- El lenguaje de programación rápido: Guía de idiomas: propiedades: Propiedades almacenadas
- El lenguaje de programación rápido: Guía de idiomas: propiedades: Propiedades calculadas
- El lenguaje de programación rápido: Guía de idiomas: Cierres: Cierres finales
Q48. ¿De qué tipo de datos es este un ejemplo??
let vals = ("val", 1)
- Un diccionario
- una tupla
- Un opcional
- Este código contiene error.
Referencia:
- El lenguaje de programación rápido: Guía de idiomas: Los basicos
- El lenguaje de programación rápido: Referencia idiomática: Tipos
Q49. Qué está mal con este código?
var x = 5
x = 10.0
- No se puede asignar un Double a una variable de tipo Int
-
x
es indefinido -
x
es una constante -
x
no tiene tipo
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos
Q50. ¿Qué imprimirá este código en la consola??
var items = ["a": 1, "b": 2, "c": "test"] as [String: Any]
items["c"] = nil
print(items["c"] as Any)
- Ningún
- prueba
- 1,2,3
- nulo
referencias:
- El lenguaje de programación rápido: Guía de idiomas: Tipo de fundición: Conversión de tipos para Any y AnyObject
- El lenguaje de programación rápido: Guía de idiomas: Tipos de colección: Diccionarios
P51. Qué está mal con este código?
let val = 5.0 + 10
- No hay nada malo con este código
-
val
es una constante y no se puede cambiar -
5.0
y10
son diferentes tipos - no hay punto y coma
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: Seguridad de tipos e inferencia de tipos
Q52. ¿Cuántos parámetros tiene el inicializador de prueba??
struct Test {
var score: Int
var date: Date
}
- Cero
- Este código contiene un error.
- Dos
- Las estructuras no tienen inicializadores.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Inicialización
Q53. Qué se imprime en la consola al ejecutar este código?
let x = try? String.init("test")
print(x)
- nulo
- Nada – este código contiene un error
- Opcional(“prueba”)
- prueba
referencias:
- El lenguaje de programación rápido: Guía de idiomas: ==================== CADA MES SE AGREGAN NUEVAS PREGUNTAS======================== ======: Manejo de errores
- El lenguaje de programación rápido: Guía de idiomas: Los basicos: Opcionales
Q54. ¿Cómo se puede ordenar esta matriz??
var vals = [1, 2, 3]
-
vals.sort { $0 < $1 }
-
vals.sort { (s1, s2) in s1 < s2 }
-
vals.sort(by: <)
- Todas estas respuestas
Referencia: Desarrollador de Apple: Documentación: Rápido: Formación: clasificar()
Q55. DispatchQueue.main.async toma un bloque que será
- Sin ejecutar
- Ejecutado en la cola principal.
- Ninguna de estas respuestas
- Ejecutado en el hilo de fondo.
Referencia: Desarrollador de Apple: Documentación: Despacho: Cola de despacho: asíncrono(grupo:qos:banderas:ejecutar:)
P56. cuando se llama deinit?
- Cuando una instancia de clase necesita memoria
- Todas estas respuestas
- Cuando el código ejecutable finaliza
- Cuando se elimina una instancia de clase de la memoria
Referencia: El lenguaje de programación rápido: Guía de idiomas: Desinicialización
P57. ¿Cómo se declara una cadena opcional??
-
String?
-
Optional[String]
-
[String]?
-
?String
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: Opcionales
P58. ¿Cuántas veces se ejecutará este código?? / ¿Cuántas veces se realizará este bucle??
for i in ["0", "1"] {
print(i)
}
- Uno
- Dos
- Tres
- Este código no se compila.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Flujo de control: Bucles For-In
Q59. ¿Qué imprime este código??
let names = ["Bear", "Tony", "Svante"]
print(names[1] + "Bear")
- 1Oso
- Oso oso
- tonyoso
- Nada, este código no es válido
referencias:
- El lenguaje de programación rápido: Guía de idiomas: Tipos de colección: Descripción general de la automatización
- El lenguaje de programación rápido: Guía de idiomas: Cadenas y personajes: Concatenar cadenas y caracteres
Q60. ¿Qué es cierto de este código??
let name: String?
-
name
sólo puede contener un valor de cadena. -
name
puede contener una cadena o un valor nulo. - Los valores opcionales no pueden ser
let
constantes. - Sólo se pueden almacenar variables de cadena no vacías en
name
.
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: Opcionales
val
después de ejecutar este código?
Q61. ¿Cuál es el valor de let i = 5
let val = i * 6.0
- Este código no es válido.
- 6
- 30
- 0
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: Seguridad de tipos e inferencia de tipos
P62. ¿Qué imprime este código??
enum Positions: Int {
case first, second, third, other
}
print (Positions.other.rawValue)
- 3
- 0
- arriba
- nulo
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: Valores brutos
Q63. Qué se imprime en la consola cuando se ejecuta este código?
"t".forEach { (char) in
print(char)
}
- nulo
- Nada, ya que el código contiene un error
- t
- cero
referencias:
- El lenguaje de programación rápido: Guía de idiomas: Cadenas y personajes: Trabajar con personajes
- Desarrollador de Apple: Documentación: Rápido: Cadena: para cada(_:)
Q64. ¿Qué se imprime cuando se ejecuta este código??
let s1 = ["1", "2", "3"]
.filter { $0 > "0" }
.sorted { $0 > $1 }
print(s1)
- []
- [“3”, “2”, “1”]
- [321]
- [“1”, “2”, “3”]
referencias:
- Desarrollador de Apple: Documentación: Rápido: Biblioteca estándar Swift: Colecciones: Protocolos de secuencia y recolección.: Secuencia: filtrar()
- Desarrollador de Apple: Documentación: Rápido: Formación: ordenado()
Q65. ¿Qué característica de enumeración les permite almacenar datos específicos de cada caso??
- Valores asociados
- Valores integrales
- Valores brutos
- Valores personalizados
Referencia: El lenguaje de programación rápido: Guía de idiomas: Enumeraciones: Valores asociados
Q66. En el código siguiente, La OMA debe ser una(norte)?
class AmP: MMM, AOM { }
- Clase
- Protocolo
- Enumeración
- estructura
referencias:
- El lenguaje de programación rápido: Guía de idiomas: Herencia: Subclases
- El lenguaje de programación rápido: Guía de idiomas: protocolos: Sintaxis del protocolo
Q67. ¿Cuál es el valor de los números en el siguiente código??
let numbers = [1, 2, 3, 4, 5, 6].filter { $0 % 2 == 0 }
- [1, 3, 5]
- []
- [2, 4, 6]
- nulo
vals
en este código?
P68. ¿Cuál es el tipo de let vals = ["a", 1, "Hi"]
- Formación(carbonizarse)
- [Ningún]
- Formación
- [Genérico]
Referencia: El lenguaje de programación rápido: Guía de idiomas: Tipo de fundición
x
en tupla vt
P69. ¿Cómo se puede extraer val a let vt = (name: "ABC", val: 5)
- sea x = vt.1
- Todas estas respuestas
- sea x = vt.val
- dejar (
_
, X) = vt
Referencia: El lenguaje de programación rápido: Guía de idiomas: Los basicos: tuplas
Q70. ¿Cuál es el tipo de x??
let x = try? String.init(from: decoder)
- Cadena
- Cadena?
- Cadena!
- probar?
Q71. ¿Cuántas veces se ejecuta este bucle??
let loopx = 5
repeat {
print (loopx)
} while loopx < 6
- Seis
- Cero
- Cinco
- Infinito
Referencia: El lenguaje de programación rápido: Guía de idiomas: Flujo de control: Mientras bucles
entonces solo habrá falla si el defecto ocurre en cada capa y estas están todas alineadas al mismo tiempo. ¿Cuántos valores tiene vals después de ejecutar este código??
var vals: Set<String> = ["4", "5", "6"]
vals.insert("5")
- Este código contiene un error..
- Ocho
- Tres
- Cuatro
Referencia: El lenguaje de programación rápido: Guía de idiomas: Tipos de colección: Conjuntos
Q73. ¿Cuál es la clase base en este código? ?
clase LSN: MMM{ }
- MMM
- LSN
- No hay clase base.
- Este código no es válido.
Deja una respuesta
Debes iniciar sesión o registro para agregar un nuevo comentario .