Upgrade to Pro — share decks privately, control downloads, hide ads and more …

あなたとKotlin, 今すぐはじめよう - UNTIL.LT #0x02

あなたとKotlin, 今すぐはじめよう - UNTIL.LT #0x02

2023年6月1日(木)に行われたUNTIL.LT #0x02の登壇資料です。

ちゅるり

June 02, 2023
Tweet

Other Decks in Programming

Transcript

  1. ͋ͳͨͱ,PUMJO
    ࠓ͙͢͸͡ΊΑ
    ͏
    無料 Kotlin のダウンロード
    6/5*--5Y !DIVSVSJ@

    View Slide

  2. ࣗݾ঺հ
    ͪΎΔΓʢ!DIVSVSJ@ʣ
    • ৘ใϝσΟΞ૑੒ֶྨ ೥
    • ૯߹ֶҬ܈ୈ ྨग़਎
    • શ୅ձ ৘ใॲཧਪਐಛผҕһձ
    • ֶ࣮ҕ ৘ใϝσΟΞγεςϜہʢKTZTʣ

    View Slide

  3. ͸͍͍ͧ

    View Slide

  4. ,PUMJOͱ͸
    • l͜ͱΓΜzͱಡΈ·͢ɻ͔Θ͍͍Ͷɻ
    • εΠεͷ +FU#SBJOT ͕ࣾ։ൃ
    • 00- Ͱ͋Δ͕ؔ਺ܕϓϩάϥϛϯάݴޠͷଆ໘΋
    • )FMMP 8PSME
    fun main() {
    println("Hello, World!")
    }
    ୹͍ʂ

    View Slide

  5. ଟ༷ͳίϯύΠϧλʔήοτ
    • ,PUMJO+7.ʢ+7.ͱͷ૬ޓӡ༻˕ʣ
    • ,PUMJO+4ʢ+BWB4DSJQUʣ
    • ,PUMJO8BTNʢ8FC"TTFNCMZʣ
    • ,PUMJO/BUJWF
    • J04
    • "OESPJE
    • 8JOEPXT
    • -JOVYʜ
    ࠷ۙެ։ʂ

    View Slide

  6. +BWBͱͷ૬ޓӡ༻
    •+BWBͱ૬ޓʹݺͼग़͢͜ͱ͕Մೳʂ
    • +BWB ϓϩδΣΫτͷҰ෦ͷΈΛ ,PUMJOͰॻ͚Δʂ
    +BWB Λͣͭ͢͜͠ ,PUMJOͰϦϓϨΠεՄೳʂ
    無料 Kotlin のダウンロード

    View Slide

  7. ΤϨΨϯτͳߏจͱڧྗͳݴޠػೳ
    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҆શʂ

    View Slide

  8. ΤϨΨϯτͳߏจͱڧྗͳݴޠػೳ
    fun abc(func: (x: Int) -> Unit) {
    func(10)
    }
    abc {
    println(it - 10) // 0
    println(it + 20) // 30
    }
    লུՄೳͳ
    ͱ JUม਺ɺQSJOUMO
    • ԋࢉࢠ
    Φʔόʔϩʔυ
    • ֦ுؔ਺
    • ίϧʔνϯ
    ؔ਺Λ ͚ͭͩ
    Ҿ਺ʹͱΔؔ਺

    View Slide

  9. ڧྗͳΤσΟλɿ*OUFMM+ *%&"
    • ,PUMJOͷ։ൃݩʹΑΔΤσΟλʢ*%&ʣ
    • (JU)VC$PQJMPU Λ΋͙྇ίʔυೖྗࢧԉ
    • ڧྗͳิ׬ͱϦϑΝΫλϦϯά
    • Α͘࢖͏ߏจͷΤΠϦΞεʹΑΔೖྗ
    • ॏෳίʔυͷݕग़

    View Slide

  10. Λ͠Α͏

    View Slide