2023年6月1日(木)に行われたUNTIL.LT #0x02の登壇資料です。
͋ͳͨͱ,PUMJO ࠓ͙͢͡ΊΑ͏無料 Kotlin のダウンロード6/5*--5Y !DIVSVSJ@
View Slide
ࣗݾհͪΎΔΓʢ!DIVSVSJ@ʣ• ใϝσΟΞֶྨ • ૯߹ֶҬ܈ୈ ྨग़• શձ ใॲཧਪਐಛผҕһձ• ֶ࣮ҕ ใϝσΟΞγεςϜہʢKTZTʣ
͍͍ͧ
,PUMJOͱ• l͜ͱΓΜzͱಡΈ·͢ɻ͔Θ͍͍Ͷɻ• εΠεͷ +FU#SBJOT ͕ࣾ։ൃ• 00- Ͱ͋Δ͕ؔܕϓϩάϥϛϯάݴޠͷଆ໘• )FMMP 8PSMEfun main() {println("Hello, World!")}͍ʂ
ଟ༷ͳίϯύΠϧλʔήοτ• ,PUMJO+7.ʢ+7.ͱͷ૬ޓӡ༻˕ʣ• ,PUMJO+4ʢ+BWB4DSJQUʣ• ,PUMJO8BTNʢ8FC"TTFNCMZʣ• ,PUMJO/BUJWF• J04• "OESPJE• 8JOEPXT• -JOVYʜ࠷ۙެ։ʂ
+BWBͱͷ૬ޓӡ༻•+BWBͱ૬ޓʹݺͼग़͢͜ͱ͕Մೳʂ• +BWB ϓϩδΣΫτͷҰ෦ͷΈΛ ,PUMJOͰॻ͚Δʂ+BWB Λͣͭ͢͜͠ ,PUMJOͰϦϓϨΠεՄೳʂ無料 Kotlin のダウンロード
ΤϨΨϯτͳߏจͱڧྗͳݴޠػೳval name = when(student) {is MastStudent -> "mast"is CoinsStudent -> "coins"else -> "other"}XIFOࣜͱ JTԋࢉࢠval immutable = "immutable"var mutable = "mutable"໌ࣔతͳ࠶ೖՄೳੑvar nullable: String? = nullσϑΥϧτͰ OVMMඇڐ༰ӳจ๏ʹଇͨ͠ߏจʂ+BWBʹͳ͍ʂOVMM҆શʂ
ΤϨΨϯτͳߏจͱڧྗͳݴޠػೳfun abc(func: (x: Int) -> Unit) {func(10)}abc {println(it - 10) // 0println(it + 20) // 30}লུՄೳͳ ͱ JUมɺQSJOUMO• ԋࢉࢠΦʔόʔϩʔυ• ֦ுؔ• ίϧʔνϯؔΛ ͚ͭͩҾʹͱΔؔ
ڧྗͳΤσΟλɿ*OUFMM+ *%&"• ,PUMJOͷ։ൃݩʹΑΔΤσΟλʢ*%&ʣ• (JU)VC$PQJMPU Λ͙྇ίʔυೖྗࢧԉ• ڧྗͳิͱϦϑΝΫλϦϯά• Α͘͏ߏจͷΤΠϦΞεʹΑΔೖྗ• ॏෳίʔυͷݕग़
Λ͠Α͏