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

>100 Views

November 07, 16

スライド概要

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

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

profile-image

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

シェア

またはPlayer版

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

ダウンロード

関連スライド

各ページのテキスト
1.

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

2.

5IF#BTJDT ୈ̐ஈམ໨͔Β

3.

‫ܕ͍͠৽‬

4.
[beta]
৽͍͠‫ܕ‬

5VQMF λϓϧ
⾣ ෳ਺ͷ஋Λάϧʔϐϯά
⾣ ͻͱͭͷ஋ͱͯ͠ɺؔ਺ͷ໭Γ஋ʹ࢖͑Δ
⾣ ଋͶͯɺ·ͱΊͯ୅ೖͨ͠ΓͰ͖Δ

let tuple: (Int, String) = (200, "OK")
func request(_ path: String)
-> (status: Int, message: String) {
return (200, "OK")
}
let (status, message) = request("path")

5.

৽͍͠‫ܕ‬ 0QUJPOBM Φϓγϣφϧ ⾣ ஋͕ଘࡏ͠ͳ͍ɺ͜ͱΛද‫͖Ͱݱ‬Δ ⾣ ԿΒ͔ͷ஋͕༗Δ͔ɺͦΕͱ΋ແ͍͔ ⾣ 0CKFDUJWF$ͷOJMͱҧͬͯɺ஋‫ܕ‬΋ද‫͖Ͱݱ‬Δ enum Optional<Wrapped> : ExpressibleByNilLiteral { case none case some(Wrapped) }

6.

ม਺ 0QUJPOBM͸4XJGUͷத֩ ⾣ 0CKFDUJWF$ͷOJMΑΓɺ҆શͰɺද‫͕ྗݱ‬๛͔ w ஋͕ͳ͍ՄೳੑΛɺ͸͖ͬΓࣔͤΔ w ஋͕ͳ͍৔߹ͷɺ൑அΛഭΔ ⾣ ‫ʹޠݴ‬ΑΔɺ๛෋ͳ0QUJPOBMαϙʔτ w ‫ܕ‬ఆٛͷ౶ҥߏจ w ‫੍ڧ‬Ξϯϥοϓ 'PSDFE6OXSBQQJOH  w ΦϓγϣφϧόΠϯσΟϯά 0QUJPOBM#JOEJOH  w ΦϓγϣφϧνΣΠχϯά 0QUJPOBM$IBJOJOH  w OJM݁߹ԋࢉࢠ /JMDPBMFTDJOH0QFSBUPS  w ‫ڞ‬มੑ

7.

‫҆ܕ‬શ

8.

‫҆ܕ‬શ ‫҆ܕ‬શͳ‫ޠݴ‬ l4XJGUJTBUZQFTBGFMBOHVBHF  XIJDINFBOTUIFMBOHVBHFIFMQTZPV UPCFDMFBSBCPVUUIFUZQFTPGWBMVFT ZPVSDPEFDBOXPSLXJUIz ग़ల5IF4XJGU1SPHSBNNJOH-BOHVBHF 4XJGU ⾣ ίʔυΛॻ͘ࡍʹɺͦͷ஋ʹ‫ظ‬଴͞Ε͍ͯΔ‫ܕ‬Λɺ 4XJGU‫ͯࣔ͘͠ʹ֬໌͕ޠݴ‬ΕΔ

9.

‫҆ܕ‬શ ‫҆ܕ‬શͳ‫ޠݴ‬ ⾣ ద੾ͳ‫ܕ‬Λɺ‫͕ޠݴ‬ಋ͍ͯ͘ΕΔ w จࣈྻΛ౉͢৔໘Ͱɺؒҧͬͯ΋਺஋Λ౉ͤͳ͍ w ஋͕ඞਢͳ৔໘Ͱɺແ͍஋Λ౉ͤͳ͍ ⾣ ૣ͍ஈ֊ͰɺΤϥʔΛ‫ݕ‬ग़Ͱ͖Δ w ࣮ߦ࣌Ͱ͸ͳ͘ɺϏϧυ࣌ w ‫ܕ‬νΣοΫ࣌ -JWF*TTVFT

10.

‫҆ܕ‬શ ‫҆ܕ‬શͬͯԿͩΖ͏ʢ࿈૝ʣ ⾣ ‫ܕͳ֨ݫ‬νΣοΫ w ໌ࣔ‫ܕ‬Ωϟετ͕‫ݪ‬ଇ w ͨͩ͠ɺ҉໧ม‫׵‬ɺ‫੍ڧ‬ม‫׵‬΋͋Δ ⾣ ಉ͡‫ܕ‬ಉ࢜Ͱԋࢉ͢Δ‫ݪ‬ଇ ⾣ ‫ܕ‬ຊਓ͕੹೚Λ࣋ͭ ⾣ ϓϩτίϧͰ‫ܕ‬ͷৼΔ෣͍Λ‫ن‬ఆ͢Δ ⾣ ৼΔ෣͍͕Θ͔Δͱɺ‫ܕ‬ΛͲ͏࢖͑͹ྑ͍͔෼͔Δ ⾣ ‫ܕ‬ͷද‫ྗݱ‬ w δΣωϦοΫ w Մมੑͱෆมੑ w ϙϦϞʔϑΟζϜ

11.

ΈΜͳͰ4XJGU෮शձ &OEJOH

12.

&OKPZ4XJGU 5IBOLZPV ΈΜͳͰ4XJGU෮शձ 5IF#BTJDT &;/&5‫۽‬୩༑޺ IUUQF[OFUKQ ⾣ λϓϧɺΦϓγϣφϧ ⾣ ‫҆ܕ‬શʹ͍ͭͯ