Around the 変数 let #love_swift

156 Views

November 10, 18

スライド概要

2018/11/09 の Swift 愛好会の LT で『Swift の let した変数に値を再代入してみよう』という問題提起をするのに使ったオープニング的なスライドです。

このスライドに「解答」は含まれていないので、この話題をきっかけにあれこれ試行錯誤して、さらにはそこから『どうして2回、代入することができたのか』みたいな理由を考える糸口にしてもらえたら嬉しいです。

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

profile-image

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

シェア

またはPlayer版

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

ダウンロード

関連スライド

各ページのテキスト
1.

BSPVOEUIF ม਺MFU ‫۽‬୩༑޺ !FT@LVNBHBJ ू·Ε4XJGU޷͖ʂ4XJGUѪ޷ձWPM!ϨόϨδʔζ

2.

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

3.

4XJGUѪ޷ձ΁ͷࢀՃ Ҏདྷ WPM!(T"DBEFNZҎདྷɺ͓Αͦ̑ϲ݄ͿΓ

4.

‫گۙ‬

5.

͘͞ΒγϯσϨϥ ҎདྷɺԠԉதʂ χίχί௒ձٞ ʰ௒ՎͬͯΈͨ̇ʱͰ८Γ⁊ͬͨΞΠυϧάϧʔϓ ৽॓ΞΠυϧεςʔδͱळ༿‫ݪ‬ΞΠυϧεςʔδͰ೔ϥΠϒ‫׆‬ಈதͬͯʜ͍͢͝ɻ

6.

NPPLNPPLSBEJP NPPL ‫۽‬୩ͱ៸໘͕ϓϩάϥϛϯάίʔυͷ಺͔Β ௌ͑ͯ͘͜Δ੠ʹࣖΛ܏ָ͚ͯ͠ΉϥδΦ ຖ݄ୈ̎ɾୈ̐ ݄༵೔ ʹ഑৴ IUUQLFQDNPPLNPPLSBEJPDPN ⾣ ୈ࿩  ΠχγϟϥΠβʔ1BSU ⾣ ୈ࿩  ٕज़ॻయ̑ɾग़ల‫ه‬೦εϖγϟϧճ ⾣ ୈ࿩  ٕज़ಉਓࢽͷ࡞Γํ ⾣ ୈ࿩  ίʔσΟϯά‫ن‬໿Λ࡞ͬͯΈ͍ͨͳ ⾣ ୈ࿩  ‫ܕ‬Ωϟετ ⾣ ୈ࿩  ษ‫ڧ‬ձͰͷൃදɺͲ͏࡞Δʁ ⾣ ୈ࿩  "OZ0CKFDUʹӐ͏ҟจԽަྲྀ ⾣ ୈ࿩  ϝιου‫ͼݺ‬ग़͠ͷཪ෣୆

7.

ΈΜͳͰ 4XJGU ෮शձ(0 ʜΈΜͳͰ4XJGU෮शձ(0JOࡳຈr  TU⒌ ʜΈΜͳͰ4XJGU෮शձ(0JOԭೄr  OE⒌ 4XJGU%BZ  ʜΈΜͳͰ4XJGU෮शձ(0JOઋ୆r  SE⒌ ʜΈΜͳͰ4XJGU෮शձ(0JO෱Ԭr  UI⒌ 4XJGU%BZ  ʜΈΜͳͰ4XJGU෮शձ(0JO෱Ԭr  UI⒌ ʜΈΜͳͰ4XJGU෮शձ(0JO‫౎ژ‬r  UI⒌ ʜΈΜͳͰ4XJGU෮शձ(0JO௕໺r  UI⒌ XJUI/4&( ʜΈΜͳͰ4XJGU෮शձ(0JO෱Ԭr  UI⒌ ʜΈΜͳͰ4XJGU෮शձ(0JO‫ؠ‬खr  UI⒌ 4XJGU%BZ  ʜΈΜͳͰ4XJGU෮शձ(0JOࡳຈr UI⒌ NJOJ தࢭ

8.

ٕज़‫ܥ‬ಉਓࢽ ࣗඅग़൛ͱಉਓࢽଈചձ

9.

4XJGU%BZ!‫ؠ‬ख ୌ୔ࢢ*16Πϊϕʔγϣϯηϯλʔ

10.

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

11.

ٕज़ಉਓࢽ࠶ൢ/JHIU˒  ΠϯϓϨεɾηϛφʔϧʔϜ

12.

ٕज़ॻయ̑ ஑ାαϯγϟΠϯγςΟ

13.

ࠓ‫ޙ‬ͷ༧ఆ

14.

ίϛοΫϚʔέοτநબམͪ  !౦‫ژ‬ϏοάαΠτ

15.

ٕज़ಉਓࢽ࠶ൢ/JHIU˒ !ΠϯϓϨεάϧʔϓɾηϛφʔϧʔϜ

16.

ΈΜͳͰ4XJGU෮शձ(0JO෱Ԭ !͘͞ΒΠϯλʔωοτ෱ԬΦϑΟε

17.

΋͘΋ࣥ͘චձ ʙٕज़‫ܥ‬ಉਓࢽʗ঎‫ࢽۀ‬ɾൃදࢿྉɾϒϩάʙ IUUQTUFDICPPLNFFUVQDPOOQBTTDPN ⾣ ˑग़ு൛3&7!ਆాਆอொ ⾣ ˑग़ு൛3&7!ਆాਆอொ ⾣ ˑग़ு൛3&7!౦‫ژ‬໨ࠇ

18.

BSPVOEUIF ม਺MFU

19.

ෆม஋ม਺ $POTUBOU

20.

⾣ MFUͰએ‫͞ݴ‬Εͨม਺ ⾣ ॻ͖ࠐΊΔͷ͸̍౓͚ͩ

21.

// 値を書き込んだら let value = 10 // 変更はできない value = 20

22.

୊ ͓ ม਺MFUʹ̎ճ ॻ͖ࠐΜͰΈ·͠ΐ͏ɻ

23.

·ͱΊ

24.

࿩͠ख͕ຊ౰ʹ఻͔͑ͨͬͨ͜ͱ ⾣ ΦϒδΣΫτࢦ޲ͷΠχγϟϥΠβʔ ⾣ 0CKFDUJWF$*OUFSPQFSBCJMJUZ ⾣ 4XJGU‫ޠݴ‬ͷ‫ؾ‬഑Γ͕ૉఢ ͜ͷลΓΛ࣍ʹோΊͯΈΔͱָ͍͔͠΋ɻ ͪͳΈʹɺࠓճͷlMFUม਺ʹ࠶୅ೖ͢Δ࿩z͸ΦϚέ

25.

&OKPZ4XJGU 5IBOLZPV ‫۽‬୩༑޺ !FT@LVNBHBJ