みんなで Swift 復習会 GO! in 福岡・発表資料

-- Views

October 14, 17

スライド概要

みんなで Swift 復習会 GO! in 福岡で使った発表資料です。これを使って2時間弱ほどを談笑しながら楽しんでました。

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

profile-image

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

シェア

またはPlayer版

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

ダウンロード

関連スライド

各ページのテキスト
1.

4XJGU%BZʂ Š4XJGU Λ‫ָ͠ʹ··ؾ‬Ή̍೔ؒŠ ʷ TXJGU@EBZ

2.

4XJGU%BZ 4XJGU%BZͱ͸ ⾣ ؔ౦ͷ̎ͭͷษ‫ڧ‬ձͰ‫ڞ‬ಉ։࠵ w ‫ޕ‬લͷ෦ΈΜͳͰ4XJGU෮शձ(0 w ‫ޙޕ‬ͷ෦4XJGUѪ޷ձ ⾣ ट౎‫ݍ‬Ҏ֎Ͱ։͘4XJGUίϛϡχςΟʔ w 4XJGU%BZͱͯ͠͸ɺୈ̎ճ໨ͷ։࠵ w 4XJGU෮शձ(0ͱͯ͠͸ɺୈ̐ճ໨ͷ։࠵ TXJGU@EBZ

3.

‫ޕ‬લͷ෦ ʙ

4.

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

5.

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

6.

NPPLNPPLSBEJP NPPL ‫۽‬୩ͱ៸໘͕ϓϩάϥϛϯάίʔυͷ಺͔Β ௌ͑ͯ͘͜Δ੠ʹࣖΛ܏ָ͚ͯ͠ΉϥδΦ ຖ݄ୈ̎ɾୈ̐ ݄༵೔ ʹ഑৴ IUUQLFQDNPPLNPPLSBEJPDPN ⾣ ୈ࿩ $VTUPN4USJOH$POWFSUJCMF ⾣ ୈ࿩ 0CKFDUJWF$ ⾣ ୈ࿩ 1SPQFSUZͷੈք‫؍‬Λ௫ΜͰΈͨͯ͘ ⾣ ୈ࿩ ‫ޠݴ‬ͷັྗΛ‫ޠ‬Β͏ձ ⾣ ୈ࿩ JOUFSGBDFͱQSPUPDPM ⾣ ୈ࿩ ͋ͷ೔Έͨ"OZͱ!PCKDΛɺ΋͏͍ͪͲɻ ⾣ ୈ࿩ !PCKD

7.

ಉਓࢽଈചձ

8.

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

9.

ٕज़ॻయ̎ग़ల ΞΩόɾεΫΤΞ ٕज़ॻΦϯϦʔಉਓࢽଈചձ ૯དྷ৔ऀ਺  ໊

10.

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

11.

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

12.

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

13.

ٕज़ॻయ̏ग़ల֬ఆʢ͑ʣ ΞΩόɾεΫΤΞ

14.

ΈΜͳͰ 4XJGU ෮शձ(0

15.

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

16.

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

17.

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

18.

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

19.

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

20.

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

21.

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

22.

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

23.

੍‫ߏޚ‬จ

24.

੍‫ߏޚ‬จ 4XJGUͷ੍‫ߏޚ‬จ ⾣ ৚݅෼‫ذ‬ʜif, switch ⾣ ‫܁‬Γฦ͠ʜfor-in, while, repeat-while ⾣ ৚݅ࣜΛ‫ׅͰހؙׅ‬Δ͔͸ࣗ༝ ⾣ ॲཧϒϩοΫΛ೾‫ׅͰހׅ‬Δͷ͸ඞਢ

25.

੍‫ߏޚ‬จ JG ⾣ ৚͕݅ਅِ͔͔ͰॲཧΛ෼‫͢ذ‬Δ ⾣ ৚݅ʹࢦఆͰ͖Δͷ͸#PPM‫͚ͩܕ‬ if condition1 { } else if condition2 { } else { }

26.

੍‫ߏޚ‬จ 0QUJPOBM#JOEJOHT ⾣ Φϓγϣφϧ‫͕ܕ‬஋Λ͍࣋ͬͯΕ͹ਅͱͳΔ ⾣ ஋ΛऔΓग़ͯ͠ɺϒϩοΫ಺Ͱ࢖͑Δ if let path = Bundle.main.path( forResource: "data", ofType: "txt") { } else { }

27.

੍‫ߏޚ‬จ /JM݁߹ԋࢉࢠ ⾣ Φϓγϣφϧ‫͕ܕ‬஋Λ͍࣋ͬͯΕ͹ɺͦΕΛऔಘ͢Δ ⾣ ஋Λ͍࣋ͬͯͳ͚Ε͹ɺӈଆͷ஋Λऔಘ͢Δ let number = Int(string) ?? -1

28.

&OKPZ4XJGU 5IBOLZPV ΈΜͳͰ4XJGU෮शձ(0  "4XJGU5PVS  $POUSPM'MPX 'VODUJPOTBOE$MPTVSFT ‫۽‬୩༑޺ IUUQF[OFUKQ ⾣ ੍‫ߏޚ‬จ ⾣ 0QUJPOBM#JOEJOHT ⾣ /JM݁߹ԋࢉࢠ ⾣ ύλʔϯϚον ⾣ ؔ਺ఆٛ ⾣ Մม௕Ҿ਺