>100 Views
November 07, 16
スライド概要
みんなで Swift 復習会 (http://cswift.connpass.com) の談笑で使った資料です。これを題材に2時間ばかり、集まったみんなと談笑しました。
※ Docswell での公開に移行する直前の Slideshare での閲覧数は 425 でした。
正統派趣味人プログラマー。プログラミングとは幼馴染です。
ΈΜͳͰ4XJGU෮शձ 5IF#BTJDT ΧδϡΞϧ4XJGUϓϩάϥϛϯά &;/&5۽୩༑ IUUQF[OFUKQ 4XJGU
ޠݴ৽
৽ޠݴ ΞϓϦ։ൃ༻ͷ৽͍͠ޠݴ ⾣ ʹ88%$Ͱొ w 0CKFDUJWF$XJUIPVUUIF$ 'BTU 4BGF .PEFSO *OUFSBDUJWF ⾣ J04 NBD04 XBUDI04 UW04ΞϓϦ։ൃ༻ w -JOVYʜ·్্ͩதʁ
৽ޠݴ 0CKFDUJWF$͕ऀݧܦ͠Έ͍͢ ⾣ $PDPBϑϨʔϜϫʔΫ͕͑Δ͔Βʁ ⾣ ୯ʹɺϞμϯ͔ͩΒʁ ⾣ $ߏޓจ4XJGUͰഇࢭͷํ import AppKit class ViewController : NSViewController { @IBOutlet var titleLabel: NSTextField! override func viewDidLoad() { super.viewDidLoad() self.titleLabel.stringValue = "TITLE" } }
ܕ
ܕ $ͱ0CKFDUJWF$ͷجຊܕ ⾣ ಠࣗͷͯ͠ͱܕఏڙ ⾣ ߏମͱͯ͠ఏ͞ڙΕ͍ͯΔ w ඪ४ϥΠϒϥϦʹɺΫϥε΄ͱΜͲͳ͍ w Ϋϥεඇਪʁͱɺ͍ࣗͳ͡ײ छྨ ܕʢҰ෦ʣ *OU ුಈখ %PVCMF 'MPBU ਅِ #PPM ςΩετ 4USJOH
ܕ ओཁͳίϨΫγϣϯܕ ⾣ δΣωϦοΫʹܕΑΔ҆ܕશ ⾣ $PMMFDUJPOϓϩτίϧͰ֓೦Λઆ໌ छྨ ܕʢҰ෦ʣ ྻ "SSBZ&MFNFOU ू߹ 4FU&MFNFOU ࣙॻ %JDUJPOBSZ,FZ 7BMVF
ม
ม มΛ͏ ⾣ ໊લΛ͚ͯ۠ผ͢Δ ⾣ ͳܕΒɺอ࣋ ⾣ ࢀরͳܕΒɺࢀর import Foundation let value: Int = Int(10) let object: NSObject = NSObject() // 名前で、変数に意味を添える let isReady: Bool = true
ม ೋछྨͷม ⾣ 4XJGUͰɺΛೋछྨͷมͰදݱ ⾣ ՄมมWBS ⾣ ෆมมMFU var varValue = 10 let letValue = 10 varValue = 20 letValue = 20
ม ෆมͷม ⾣ ఆͱͯ͠ΒΕΔ ⾣ $ޠݴͷఆΑΓύϫϑϧɺΒ͍͠ w ߏମͷৼΔ͍Λɺม͑ΒΕΔ͔Βʁ struct MyStruct { func action() {…} mutating func apply() {…} var value: Int }
ม ෆมͳมͷϝϦοτ ⾣ ίʔυΛΑΓ҆શʹͰ͖Δ w ܕͷੑ࣭ͱ૬·ͬͯɺෆมੑΛଋͰ͖Δ w ܕͷઃܭɺΠϯελϯεͷ༻ɺԸ͋ܙΓ ⾣ ໌֬ͳҙਤΛίʔυʹࠐΊΒΕΔ w ෆมͳมͳΒɺೖޙઈରʹͦͷ w ͨͩ͠4IBEPXJOHʹɺएׯҙ
ΈΜͳͰ4XJGU෮शձ &OEJOH
&OKPZ4XJGU 5IBOLZPV ΈΜͳͰ4XJGU෮शձ 5IF#BTJDT &;/&5۽୩༑ IUUQF[OFUKQ ⾣ ৽ޠݴ ⾣ ܕ ⾣ ෆมมɺՄมม