際際滷
Submit Search
干温厩温から兵める壊界温鉛温っぽい慕き圭
?
Download as PPTX, PDF
?
2 likes
?
1,911 views
Kenji Doi
Follow
OOプログラミングUY宀が、 scalaっぽくくためTipsをハンズオン侘塀で函り貧げました
Read less
Read more
1 of 20
Download now
More Related Content
干温厩温から兵める壊界温鉛温っぽい慕き圭
1.
scalaっぽいき圭 輿小 宗望
2.
覿┐垢覯亮嗾 Scalaを乾り兵めた繁 とりあえずJavaっぽくScalaいている Intellij IDEA +
scala pluginが秘っている ☆ 畠く乾ったことがない圭でも、櫃擦錣...はず
3.
云晩のゴ`ル ハンズオン侘塀でJavaっぽいScalaをScalaっぽくく
4.
Mainクラス恬撹 1. File ->
New -> Project -> Scala 2. scalikeプロジェクト恬撹 a. ☆ scala SDKをxk、もしくはNewからscala-sdk-2.11.7をxk 3. srcをxkして嘔クリック★New★scalaクラス 4. name: Main, Kind: Object 5. 嶄でmainと秘薦し、隠砿でenter 6. println(^Hello World! ̄) 7. mainメソッドを嘔クリック★Run¨Main¨
5.
お}(3蛍) 哈方を函誼 アカウント: account 嚠麻: budget 嚠麻が0參和でエラ` 嚠麻は返方創100劼鯡賻き 竃薦:
$$さんの嚠麻は$劼任
6.
干温厩温っぽいイメ`ジ
7.
おい var -> val
8.
Optionからはじめよう 箭翌、null、early exit、畠何Option Some(x), None map filter 函り竃し pattern
match get, getOrElse
9.
皆界温鉛温っぽくなった(員看員)
10.
處}1 (3蛍くらい) 3つ朕の哈方を弖紗 豚g: weeks 豚gは4Lまでとする 晩方にQする こんにちは$$さん、あなたの嚠麻は$([days]晩)です☆ ☆
富し佃しい
11.
Option揖平のI尖 Option揖平のI尖 (flatMap) for
12.
盾基箭
13.
エラ`を曝eしたい Noneじゃなくてエラ`メッセ`ジを火したい Right(x), Left(e)(あんまり聞わない...) right.map right.filter Option ->
Right(協墳) toRight(SomeThingLeft)
14.
エラ`が曝艶できた(員看員)
15.
處}2 (3蛍くらい) 晩護り嚠麻を箔めよ budget /
days 麻はメソッド晒すること 哈方は嚠麻と晩原 晩護り署~が1厰塹造栽はエラ` private def dailyBudget(...) = {...} $$さんの晩護り嚠麻は劼任
16.
よりよくくヒント 哈方はInt? Option[Int]? OptionでもEitherでも聞える喘さ=Int mapやforで嶄附を函り竃して、吭RしてIntでく 卦り、Int? Option?
Either? Optionが箭翌の贋壓を擦┐ Optionだから喘議。エラ`猟冱は柵び竃し箸Qすれば措い Option?Either吉Qの返廁けメソッドはどんどん試喘
17.
盾基箭
18.
Tips 箭翌を雙崙してOption晒 scala.util.Try().toOption v方の哈方福待 v方の哈方は_で1指ずつ歌孚辛嬬 eitherはscalazの圭がげふんげふん...
19.
v方侏冱Zの3寄勣殆(Thあり) Immutable ○ やや書晩のテ`マ 険恬喘がない
○ 書晩のテ`マど寔ん嶄 (v方は及匯v方)
20.
まとめ 箭翌、null、early exit★畠何Option g悶: map,
filter }方: for Y惚: pattern match, getOrElse エラ`: toRight 俳り竃し: メソッドを喘議に
Download now