Skip to content

Instantly share code, notes, and snippets.

View ktanaka117's full-sized avatar

Tanaka Kenji ktanaka117

View GitHub Profile
import UIKit
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
textField.addTarget(self, action: "hoge:", forControlEvents: UIControlEvents.EditingChanged)
import UIKit
// !!! プロトコルの採用とDelegateのセット忘れでつまづく(※ここではStoryboard上でVCと紐付けています) !!!
// textField.delegate = selfのことです。
class ViewController: UIViewController, UITextFieldDelegate {
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
import UIKit
class ViewController: UIViewControlle {
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// !!! なんか長い !!!
import UIKit
import RxSwift
import RxBlocking
import RxCocoa
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var label: UILabel!
import UIKit
import RxSwift
import RxBlocking
import RxCocoa
class ViewController: UIViewController {
@IBOutlet weak var textField: UITextField!
@IBOutlet weak var label: UILabel!
import UIKit
class ViewController: UIViewControlle {
@IBOutlet weak var textField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// !!! なんか長い !!!
@ktanaka117
ktanaka117 / PokemonTypeErasure.swift
Created March 6, 2016 13:22
try! Swift 2016のGwendolyn WestonさんによるType Erasureセッションの復習
import Foundation
// 💡: 元の例では型が指定されてなかったけど、この場合多分enumかな
enum Element {
case Electric, Fire
}
/********** Abstract Pokemon **********/
// 非参照型を使って副作用の少ないコードに、かつタイプセーフにしたい = swifty!!!
hogehoge() { [weak self] data, response, error in
// guardすることでnilでないことを今後保証する
guard let data = data else { return }
guard let newArray = data["populations"] as? [Population] else { return }
// 中身がPopulation型であることを保証するarray(タイプセーフ)
var populationArray: [Population] = []
var array = [1, 2, 3]
array.forEach { test($0) }
func test(num: Int) {
print(num)
}
//: Playground - noun: a place where people can play
import Foundation
enum Element {
case Water, Fire, Thunder
}
protocol Magic {
typealias MagicType