Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
あなたとKotlin, 今すぐはじめよう - UNTIL.LT #0x02
Search
ちゅるり
June 02, 2023
Programming
0
340
あなたとKotlin, 今すぐはじめよう - UNTIL.LT #0x02
2023年6月1日(木)に行われたUNTIL.LT #0x02の登壇資料です。
ちゅるり
June 02, 2023
Tweet
Share
More Decks by ちゅるり
See All by ちゅるり
KdB もどきが xx なのでパフォーマンスを改善しました
chururi
0
75
絵文字を実行する
chururi
1
120
JVM は Web フロントエンド開発の夢を見るか?
chururi
0
1.4k
入門:JVM 〜5 分で完全に理解する JVM の仕組み〜
chururi
0
250
おえかきアプリを支える技術
chururi
0
440
Other Decks in Programming
See All in Programming
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
640
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
Vibe codingでおすすめの言語と開発手法
uyuki234
0
160
Denoのセキュリティに関する仕組みの紹介 (toranoana.deno #23)
uki00a
0
210
Basic Architectures
denyspoltorak
0
160
Grafana:建立系統全知視角的捷徑
blueswen
0
270
PC-6001でPSG曲を鳴らすまでを全部NetBSD上の Makefile に押し込んでみた / osc2025hiroshima
tsutsui
0
200
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
160
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
140
まだ間に合う!Claude Code元年をふりかえる
nogu66
5
930
ゲームの物理 剛体編
fadis
0
390
Patterns of Patterns
denyspoltorak
0
420
Featured
See All Featured
Building an army of robots
kneath
306
46k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
780
30 Presentation Tips
portentint
PRO
1
180
The Cult of Friendly URLs
andyhume
79
6.7k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
360
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
48k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
400
The Spectacular Lies of Maps
axbom
PRO
1
410
Making Projects Easy
brettharned
120
6.5k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Transcript
͋ͳͨͱ,PUMJO ࠓ͙͢͡ΊΑ ͏ 無料 Kotlin のダウンロード 6/5*--5Y !DIVSVSJ@
ࣗݾհ ͪΎΔΓʢ!DIVSVSJ@ʣ • ใϝσΟΞֶྨ • ૯߹ֶҬ܈ୈ ྨग़ •
શձ ใॲཧਪਐಛผҕһձ • ֶ࣮ҕ ใϝσΟΞγεςϜہʢKTZTʣ
͍͍ͧ
,PUMJOͱ • l͜ͱΓΜzͱಡΈ·͢ɻ͔Θ͍͍Ͷɻ • εΠεͷ +FU#SBJOT ͕ࣾ։ൃ • 00-
Ͱ͋Δ͕ؔܕϓϩάϥϛϯάݴޠͷଆ໘ • )FMMP 8PSME fun 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) // 0 println(it + 20) // 30 } লུՄೳͳ ͱ JUมɺQSJOUMO • ԋࢉࢠ Φʔόʔϩʔυ • ֦ுؔ • ίϧʔνϯ ؔΛ ͚ͭͩ ҾʹͱΔؔ
ڧྗͳΤσΟλɿ*OUFMM+ *%&" • ,PUMJOͷ։ൃݩʹΑΔΤσΟλʢ*%&ʣ • (JU)VC$PQJMPU Λ͙྇ίʔυೖྗࢧԉ • ڧྗͳิͱϦϑΝΫλϦϯά
• Α͘͏ߏจͷΤΠϦΞεʹΑΔೖྗ • ॏෳίʔυͷݕग़
Λ͠Α͏