みんなで Swift 復習会での談笑用スライド – 2nd #minna_de_swift

>100 Views

November 07, 16

スライド概要

みんなで Swift 復習会 (http://cswift.connpass.com) の談笑で使った資料です。これを題材に2時間ばかり、集まったみんなと談笑しました。

※ Docswell での公開に移行する直前の Slideshare での閲覧数は 425 でした。

profile-image

正統派趣味人プログラマー。プログラミングとは幼馴染です。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

ΈΜͳͰ4XJGU෮शձ 5IF#BTJDT  ΧδϡΞϧ4XJGUϓϩάϥϛϯά &;/&5‫۽‬୩༑޺ IUUQF[OFUKQ 4XJGU

2.

‫ޠݴ৽‬

3.

৽‫ޠݴ‬ ΞϓϦ։ൃ༻ͷ৽͍͠‫ޠݴ‬ ⾣ ʹ88%$Ͱొ৔ w 0CKFDUJWF$XJUIPVUUIF$  'BTU  4BGF  .PEFSO  *OUFSBDUJWF ⾣ J04 NBD04 XBUDI04 UW04ΞϓϦ։ൃ༻ w -JOVY͸ʜ·్্ͩதʁ

4.

৽‫ޠݴ‬ 0CKFDUJWF$‫͕ऀݧܦ‬਌͠Έ΍͍͢ ⾣ $PDPBϑϨʔϜϫʔΫ͕࢖͑Δ͔Βʁ ⾣ ୯ʹɺϞμϯ͔ͩΒʁ ⾣ $‫ߏ׵ޓ‬จ͸4XJGUͰഇࢭͷํ޲΁ import AppKit class ViewController : NSViewController { @IBOutlet var titleLabel: NSTextField! override func viewDidLoad() { super.viewDidLoad() self.titleLabel.stringValue = "TITLE" } }

5.

‫ܕ‬

6.

‫ܕ‬ $ͱ0CKFDUJWF$ͷ‫ج‬ຊ‫ܕ‬ ⾣ ಠࣗͷ‫ͯ͠ͱܕ‬ఏ‫ڙ‬ ⾣ ߏ଄ମͱͯ͠ఏ‫͞ڙ‬Ε͍ͯΔ w ඪ४ϥΠϒϥϦʹɺΫϥε͸΄ͱΜͲͳ͍ w Ϋϥε͸ඇਪ঑ʁͱ͸ɺࣗ෼͸‫͍ͳ͡ײ‬ छྨ ‫ܕ‬ʢҰ෦ʣ ੔਺ *OU ුಈখ਺఺਺ %PVCMF 'MPBU ਅِ஋ #PPM ςΩετ 4USJOH

7.

‫ܕ‬ ओཁͳίϨΫγϣϯ‫ܕ‬ ⾣ δΣωϦοΫ‫ʹܕ‬ΑΔ‫҆ܕ‬શ ⾣ $PMMFDUJPOϓϩτίϧͰ֓೦Λઆ໌ छྨ ‫ܕ‬ʢҰ෦ʣ ഑ྻ "SSBZ&MFNFOU ू߹ 4FU&MFNFOU ࣙॻ %JDUJPOBSZ,FZ 7BMVF

8.

ม਺

9.

ม਺ ม਺Λ࢖͏ ⾣ ໊લΛ෇͚ͯ۠ผ͢Δ ⾣ ஋‫ͳܕ‬Βɺอ࣋ ⾣ ࢀর‫ͳܕ‬Βɺࢀর import Foundation let value: Int = Int(10) let object: NSObject = NSObject() // 名前で、変数に意味を添える let isReady: Bool = true

10.

ม਺ ೋछྨͷม਺ ⾣ 4XJGUͰ͸ɺ஋Λೋछྨͷม਺Ͱද‫ݱ‬ ⾣ Մม஋ม਺WBS ⾣ ෆม஋ม਺MFU var varValue = 10 let letValue = 10 varValue = 20 letValue = 20

11.

ม਺ ෆมͷม਺ ⾣ ఆ਺ͱͯ͠஌ΒΕΔ ⾣ $‫ޠݴ‬ͷఆ਺ΑΓ΋ύϫϑϧɺΒ͍͠ w ߏ଄ମͷৼΔ෣͍Λɺม͑ΒΕΔ͔Βʁ struct MyStruct { func action() {…} mutating func apply() {…} var value: Int }

12.

ม਺ ෆมͳม਺ͷϝϦοτ ⾣ ίʔυΛΑΓ҆શʹͰ͖Δ w ஋‫ܕ‬ͷੑ࣭ͱ૬·ͬͯɺෆมੑΛ໿ଋͰ͖Δ w ‫ܕ‬ͷઃ‫ܭ‬΋ɺΠϯελϯεͷ࢖༻΋ɺԸ‫͋ܙ‬Γ ⾣ ໌֬ͳҙਤΛίʔυʹࠐΊΒΕΔ w ෆมͳม਺ͳΒɺ୅ೖ‫ޙ‬͸ઈରʹͦͷ஋ w ͨͩ͠4IBEPXJOHʹ͸ɺए‫ׯ‬஫ҙ

13.

ΈΜͳͰ4XJGU෮शձ &OEJOH

14.

&OKPZ4XJGU 5IBOLZPV ΈΜͳͰ4XJGU෮शձ 5IF#BTJDT &;/&5‫۽‬୩༑޺ IUUQF[OFUKQ ⾣ ৽‫ޠݴ‬ ⾣ ‫ܕ‬ ⾣ ෆม஋ม਺ɺՄม஋ม਺