Dejó un Aporte sobre esta clase, sobre como pasas de la lógica bidimensional a unidimensional :3
Estructuras y Clases
Qué aprenderás sobre la programación orientada a objetos en Swift
Estructuras vs Clases
Estructuras: datos copiados por valor
Clases: datos referenciados
Tipos de Propiedades
Stored Properties
Lazy Stored Properties
Computed Properties
Computed Properties de sólo lectura
Property Observers
Type Properties
Métodos, subíndices y herencia
Métodos de instancia
Mutating Methods
Métodos de clase
Subíndices
Matrices usando subíndices
Herencia
Sobreescritura de variables y métodos
Inicializadores o constructores
Inicializadores
Nombres, etiquetas y optionals
Inicializadores en subclases
Failable Initializer
Destrucción de objetos con deinit
Encadenamiento opcional
Optional Chaining
Clases ejemplo para Optional Chaining
Ejemplo práctico con Optional Chaining
Optional Chaining múltiple
Conclusión
Cierre del curso
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 8
Preguntas 1
Dejó un Aporte sobre esta clase, sobre como pasas de la lógica bidimensional a unidimensional :3
Numpy, pandas. Los invoco!
Como me frustro esta clase!! jajaja
Al decir “intentar crear una matriz” lo que me imaginé fue algo como
var matrix : [Int][Int];
o
var matrix : [[Int]]
Estaba tan equivocado jajaja
Que bonito es lo bonito!!!
my matrix
struct Matrix{
var column = 0
var row = 0
var sizeColumns = 2
var sizeRows = 2
var elements:[[Int]] = [[]]
mutating func addElement(_ element:Int){
if(self.column == sizeColumns)
{
print("not is posible more thann")
}
else
{
if(elements[column].count < sizeRows )
{
elements[column].append(element)
}
else
{
self.column += 1
if(self.column < sizeColumns)
{
elements.append([])
elements[column].append(element)
}
else {
print("not is posible more than")
}
}
}
}
}
Trabajar con matrices es bien complicado
Todo esto me hizo recordar Algebra Lineal de la Universidad! 👨🏼💻Creo que todo esto sera interesante para resolver problemas de matematicas con matrices.
Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.