Skip to content

Instantly share code, notes, and snippets.

@devwolf75
Created April 11, 2015 00:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save devwolf75/258bf2bbbf2d499edf95 to your computer and use it in GitHub Desktop.
Save devwolf75/258bf2bbbf2d499edf95 to your computer and use it in GitHub Desktop.
SISCTI40 Swift Basico... con errores jeje
import UIKit
var str = "Hello Playground"
//Instanciacion de datos
var dato1: Int = 3
let dato2: Int = 4
//Inferencia
var dato3 = 3
var dato4 = "abc"
//Tupla
var punto = (3,3)
println("El punto se localoza en \(punto)")//El punto se localiza en (3,3).
var punto2 = (x: 3, y: 3)
println("El punto X es \(punto2.x)")//El punto X es 3.
//Arreglos/Diccionarios
var numeros:Array<Int> = Array<Int>()
numeros.append(3)
numeros.append(4)
numeros.count //2
var directorio:Dictionary<String, Int> = Dictionary<String, Int>()
directorio = ["PUE":2] //["PUE":3]
directorio = ["MTY":3] //["MTY":2, "PUE":3]
println("Diccionario: \(directorio)") //["MTY":2, "PUE":3]
//Condicionales
if directorio["PUE"] == 2 {
println("Puebla de los Angeles")
}else{
println("mhh no entiendo")
}
//For
//for variable in contenedor{
//}
//for (inicializador, comparacion, incremento){
//}
//While
//No ireta de forma directa pero...
let llaves = directorio.keys.array
var indice = 0
while indice < llaves.endIndex{
//println(directorio[llaves[indice]]!)
//indice++
}
//Switch/Case
switch Int(directorio["PUE"]!){
case 2:
println("Es puebla de los Angeles")
default:
println("Estado no encontrado")
}
//Funciones
//func NombreFuncion(parametros)->Tipo{
// return valor
//}
func MayorMenor(num1:Int, num2:Int) -> Int{
if num1>num2 {
return num1
}
else {
return num2
}
}
func MayorMenor2(num1:Int, num2:Int) -> Int{
if num1>num2 {
return num1
}
else {
return num2
}
}
//Programacion funcional
var datos = [1,2,3,4,5,6]
//var a = datos.map { (a) -> Int in a*2 }
//println(a)
//Investigar sobre closure.
//Model-View-Controller
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment