156 Views
November 10, 18
スライド概要
2018/11/09 の Swift 愛好会の LT で『Swift の let した変数に値を再代入してみよう』という問題提起をするのに使ったオープニング的なスライドです。
このスライドに「解答」は含まれていないので、この話題をきっかけにあれこれ試行錯誤して、さらにはそこから『どうして2回、代入することができたのか』みたいな理由を考える糸口にしてもらえたら嬉しいです。
※ Docswell での公開に移行する直前の Slideshare での閲覧数は 570 でした。
正統派趣味人プログラマー。プログラミングとは幼馴染です。
BSPVOEUIF มMFU ۽୩༑ !FT@LVNBHBJ ू·Ε4XJGU͖ʂ4XJGUѪձWPM!ϨόϨδʔζ
۽୩༑ 5PNPIJSP,VNBHBJ ⾣ 4XJGU͢Ͱ͖͕ޠݴʂ ⾣ ΈΜͳͰָ͠Ήษڧձ͕େ͖Ͱ͢ʂ ⾣ ϓϩάϥϛϯάͷָ͠͞Λ͍͖͍͑ͯͨɻ w ωοτϥδΦ w ษڧձͷํ։࠵ w ಉਓࢽଈചձ
4XJGUѪձͷࢀՃ Ҏདྷ WPM!(T"DBEFNZҎདྷɺ͓Αͦ̑ϲ݄ͿΓ
گۙ
͘͞ΒγϯσϨϥ ҎདྷɺԠԉதʂ χίχίձٞ ʰՎͬͯΈͨ̇ʱͰ८Γ⁊ͬͨΞΠυϧάϧʔϓ ৽॓ΞΠυϧεςʔδͱळ༿ݪΞΠυϧεςʔδͰϥΠϒ׆ಈதͬͯʜ͍͢͝ɻ
NPPLNPPLSBEJP NPPL ۽୩ͱ៸໘͕ϓϩάϥϛϯάίʔυͷ͔Β ௌ͑ͯ͘͜ΔʹࣖΛָ͚ͯ͠ΉϥδΦ ຖ݄ୈ̎ɾୈ̐ ݄༵ ʹ৴ IUUQLFQDNPPLNPPLSBEJPDPN ⾣ ୈ ΠχγϟϥΠβʔ1BSU ⾣ ୈ ٕज़ॻయ̑ɾग़లه೦εϖγϟϧճ ⾣ ୈ ٕज़ಉਓࢽͷ࡞Γํ ⾣ ୈ ίʔσΟϯάنΛ࡞ͬͯΈ͍ͨͳ ⾣ ୈ ܕΩϟετ ⾣ ୈ ษڧձͰͷൃදɺͲ͏࡞Δʁ ⾣ ୈ "OZ0CKFDUʹӐ͏ҟจԽަྲྀ ⾣ ୈ ϝιουͼݺग़͠ͷཪ
ΈΜͳͰ 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෮शձ(0JOr UI⒌ XJUI/4&( ʜΈΜͳͰ4XJGU෮शձ(0JOԬr UI⒌ ʜΈΜͳͰ4XJGU෮शձ(0JOؠखr UI⒌ 4XJGU%BZ ʜΈΜͳͰ4XJGU෮शձ(0JOࡳຈr UI⒌ NJOJ தࢭ
ٕज़ܥಉਓࢽ ࣗඅग़൛ͱಉਓࢽଈചձ
4XJGU%BZ!ؠख ୌࢢ*16Πϊϕʔγϣϯηϯλʔ
ίϛοΫϚʔέοτ ౦ژϏοάαΠτ
ٕज़ಉਓࢽ࠶ൢ/JHIU˒ ΠϯϓϨεɾηϛφʔϧʔϜ
ٕज़ॻయ̑ ାαϯγϟΠϯγςΟ
ࠓޙͷ༧ఆ
ίϛοΫϚʔέοτநબམͪ !౦ژϏοάαΠτ
ٕज़ಉਓࢽ࠶ൢ/JHIU˒ !ΠϯϓϨεάϧʔϓɾηϛφʔϧʔϜ
ΈΜͳͰ4XJGU෮शձ(0JOԬ !͘͞ΒΠϯλʔωοτԬΦϑΟε
ࣥ͘͘චձ ʙٕज़ܥಉਓࢽʗࢽۀɾൃදࢿྉɾϒϩάʙ IUUQTUFDICPPLNFFUVQDPOOQBTTDPN ⾣ ˑग़ு൛3&7!ਆాਆอொ ⾣ ˑग़ு൛3&7!ਆాਆอொ ⾣ ˑग़ு൛3&7!౦ژࠇ
BSPVOEUIF มMFU
ෆมม $POTUBOU
⾣ MFUͰએ͞ݴΕͨม ⾣ ॻ͖ࠐΊΔͷ͚̍ͩ
// 値を書き込んだら let value = 10 // 変更はできない value = 20
͓ มMFUʹ̎ճ ॻ͖ࠐΜͰΈ·͠ΐ͏ɻ
·ͱΊ
͠ख͕ຊʹ͔͑ͨͬͨ͜ͱ ⾣ ΦϒδΣΫτࢦͷΠχγϟϥΠβʔ ⾣ 0CKFDUJWF$*OUFSPQFSBCJMJUZ ⾣ 4XJGUޠݴͷؾΓ͕ૉఢ ͜ͷลΓΛ࣍ʹோΊͯΈΔͱָ͍͔͠ɻ ͪͳΈʹɺࠓճͷlMFUมʹ࠶ೖ͢ΔzΦϚέ
&OKPZ4XJGU 5IBOLZPV ۽୩༑ !FT@LVNBHBJ