Skip to content

Instantly share code, notes, and snippets.

View ezequieloliveiralima's full-sized avatar
🏠
Working from home

Ezequiel de Oliveira Lima ezequieloliveiralima

🏠
Working from home
View GitHub Profile
@ezequieloliveiralima
ezequieloliveiralima / Example.swift
Last active July 18, 2021 07:34
[Dica Rápida][iOS] - Organizando suas constantes
import UIKit
fileprivate extension CGFloat {
static var fontSize: CGFloat = 16
static var defaultMargin: CGFloat = 24
}
class ViewController: UIViewController {
@IBOutlet weak var textLabel: UILabel!
@IBOutlet weak var trailingTextLabel: NSLayoutConstraint!
typealias Cachorro = (nome: String, raca: String)
typealias Pessoa = (nome: String, cachorro: [Cachorro])
let gerlandio = ("Gerlandio", [])
func pessoa(nomePessoa: String, cachorros: [Any], nomeCachorro: String, racaCachorro: String) -> Any {
return "😱"
}
struct Cachorro {
var nome: String
var raca: String
}
struct Pessoa {
var nome: String
var cachorros: [Cachorro]
}
class Solucao {
var pessoaLogada: Pessoa?
func cadastrar(nome: String) {
pessoaLogada = Pessoa(nome: nome, cachorros: [])
}
func adicionar(cachorro: Cachorro) {
pessoaLogada?.tem(maisUm: cachorro)
}
var matador = Cachorro(nome: "Matador", raca: "Chihuahua")
var gerlandio = Pessoa(nome: "Gerlandio", cachorros: [])
gerlandio.tem(maisUm: matador)
struct Cachorro {
var nome: String
var raca: String
func latir() {
print("\(nome) latiu!")
}
}
struct Pessoa {
import RxSwift
import RxCocoa
let BASE_URL = ""
enum HttpMethod: String {
case get = "GET"
case post = "POST"
}
import Foundation
let BASE_URL = ""
enum HttpMethod: String {
case get = "GET"
case post = "POST"
}
protocol HttpObserver: AnyObject {