みんなで Swift 復習会 GO! in 福岡 – 5th′

>100 Views

December 23, 17

スライド概要

みんなで Swift 復習会 GO! in 福岡 – 5th′ で使った発表資料です。これを使って2時間ほどみんなと switch について談笑しました。

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


▼ 試験的ストリーミング配信

OP: https://youtu.be/V3dqL5eLRq0

本編: https://youtu.be/X4f4Jw1Cr5Y

profile-image

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

シェア

またはPlayer版

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

ダウンロード

関連スライド

各ページのテキスト
1.

ΈΜͳͰ 4XJGU ෮शձ (0JO෱Ԭ rUI⒌ #minna_de_swift ΧδϡΞϧ 4XJGU ϓϩάϥϛϯά

2.

‫۽‬୩༑޺ 5PNPIJSP,VNBHBJ ⾣ 4XJGU‫͕ޠݴ‬௒େ޷͖Ͱ͢ʂ ⾣ ΈΜͳͰָ͠Ήษ‫ڧ‬ձ͕େ޷͖Ͱ͢ʂ ⾣ ϓϩάϥϛϯάͷָ͠͞Λ఻͍͖͍͑ͯͨɻ w ωοτϥδΦ w ษ‫ڧ‬ձͷ஍ํ։࠵ w ಉਓࢽଈചձ

3.

NPPLNPPLSBEJP NPPL ‫۽‬୩ͱ៸໘͕ϓϩάϥϛϯάίʔυͷ಺͔Β ௌ͑ͯ͘͜Δ੠ʹࣖΛ܏ָ͚ͯ͠ΉϥδΦ ຖ݄ୈ̎ɾୈ̐ ݄༵೔ ʹ഑৴ IUUQLFQDNPPLNPPLSBEJPDPN ⾣ ୈ࿩  TUBUJD ⾣ ୈ࿩  ͳͥ͜ͷ‫ػ‬ೳ͸4XJGUͷ‫͍ͳʹ༷࢓ޠݴ‬ͷʁ ⾣ ୈ࿩  ԋࢉࢠ ⾣ ୈ࿩  1SPUPDPM0SJFOUFE*OUFHFST ⾣ ୈ࿩  $VTUPN4USJOH$POWFSUJCMF ⾣ ୈ࿩  0CKFDUJWF$ ⾣ ୈ࿩  1SPQFSUZͷੈք‫؍‬Λ௫ΜͰΈͨͯ͘ ⾣ ୈ࿩  ‫ޠݴ‬ͷັྗΛ‫ޠ‬Β͏ձ

4.

ಉਓࢽଈചձ

5.

ίϛοΫϚʔέοτग़ల ౦‫ژ‬ϏοάαΠτ

6.

ٕज़ॻయ̎ग़ల ΞΩόɾεΫΤΞ

7.

௒ٕज़ॻయग़ల ઍ༿ɾນுϝοη !χίχί௒ձٞ

8.

ίϛοΫϚʔέοτग़ల ౦‫ژ‬ϏοάαΠτ

9.

J04%$+"1"/ϒʔεग़ల  ʙ !ૣҴాେֶ ϓνಉਓࢽଈചձ ϓν4XJGU-BC

10.

ٕज़ॻయ̏ग़ల ΞΩόɾεΫΤΞ

11.

ίϛοΫϚʔέοτग़ల֬ఆʢ౦͖̏Cʣ ౦‫ژ‬ϏοάαΠτ

12.

ΈΜͳͰ 4XJGU ෮शձ(0

13.

ΈΜͳͰ4XJGU෮शձ ෮शձ(0ͱ͸ ⾣ ΈΜͳͰ4XJGU෮शձ w ͔ͤͬ͘ͳΒΈΜͳͱҰॹʹ෮श͍ͨ͠ ͦ͏ࢥͬͯ౦‫ژ‬ɾौ୩Ͱ࢝Ίͨษ‫ڧ‬ձ ⾣ ΈΜͳͰ4XJGU෮शձ(0͸ɺͦͷग़ு൛ w ौ୩ͷ֎ʹ΋ษ‫ڧ‬ձͷָ͠͞Λ޿Ί͍ͨ w ࠓճͰ̑ճ໨ w ͜Ε·Ͱࡳຈ ԭೄ ઋ୆ ෱ԬͰ։࠵ w ࠓճ͸ॳͷҎલʹ։࠵ͨ͜͠ͱͷ͋Δ஍Ͱ࠶ͼ։࠵

14.

 ΈΜͳͰ4XJGU෮शձ (0JOࡳຈ rTU⒌ ཱ໾ऀएྛେ‫͞ޗ‬Μ

15.

 4XJGU%BZ!ԭೄ ΈΜͳͰ4XJGU෮शձ(0JOԭೄ rOE⒌ ཱ໾ऀ‫ۄ‬৓৴‫͞ޛ‬Μ

16.

 ΈΜͳͰ4XJGU෮शձ (0JOઋ୆ rSE⒌ ཱ໾ऀాத‫࣏͞ݡ‬Μ

17.

 4XJGU%BZ!෱Ԭ ΈΜͳͰ4XJGU෮शձ(0JO෱Ԭ rOE⒌ ཱ໾ऀాத޹໌͞Μ

18.

 ΈΜͳͰ4XJGU෮शձ (0JO෱Ԭ rUI⒌ ཱ໾ऀాத޹໌͞Μ

19.

ΈΜͳͰ4XJGU෮शձ ஊস‫ࣜܗ‬ ⾣ ΈΜͳͱ4XJGUΛ෮श͍ͨ͠ ⾣ ͔ͤͬ͘ͳͷͰஊস͠ͳ͕Β ⾣ ͍ͭͰ΋࿩͔͚ͯ͘͠Εͯ0,

20.

ΈΜͳͰ4XJGU෮शձ ৺͕͚ ⾣ ΈΜͳ஌ͬͯΔɺ͸ࢥ͍ࠐΈ ⾣ ࣗ৴΍֬ূ͸ɺແͯ͘େৎ෉ ⾣ ͳΜͱͳͦ͘͏ࢥ͏ɺେ‫ܴ׻‬

21.

ΈΜͳͰ4XJGU෮शձ(0 "4XJGU5PVS  ΈΜͳͰ4XJGU෮शձ ‫۽‬୩༑޺ IUUQF[OFUKQ 4XJGU

22.

੍‫ߏޚ‬จ

23.

੍‫ߏޚ‬จ TXJUDI ⾣ ͕ࣜϚον͢Δ͔ͰॲཧΛ෼‫͢ذ‬Δ ⾣ શͯͷ৔߹Λ໢ཏ͢Δඞཁ͕͋Δ switch v { case pattern1: print("match 1") case pattern2: print("match 2") default: print("others") }

24.

੍‫ߏޚ‬จ TXJUDIͰͷύλʔϯϚονϯά ⾣ ஋͕ύλʔϯʹҰக͢Δ͔Λ൑ఆ͢Δ ⾣ DBTFΩʔϫʔυ಺ͰύλʔϯΛࢦఆ͢Δ switch device { case "iPhone 6": print("6") case "iPhone 7", "iPhone 7 PLUS": print("7") case let x where x.hasSuffix("X"): print("X") default: print("?") }

25.

&OKPZ4XJGU 5IBOLZPV ΈΜͳͰ4XJGU෮शձ(0  "4XJGU5PVS  $POUSPM'MPX 'VODUJPOTBOE$MPTVSFT ‫۽‬୩༑޺ IUUQF[OFUKQ ⾣ ੍‫ߏޚ‬จ