まず実行するために・・・
- giter8
https://www.scala-sbt.org/1.x/docs/sbt-new-and-Templates.html#Template+Resolver
https://www.scala-sbt.org/1.x/docs/sbt-new-and-Templates.html
http://takezoe.hatenablog.com/entry/2017/01/02/161519
object Sample extends App {
println("Hello World")
}
もしくは
object Sample {
def main(args: Array[String]) = {
println("Hello World")
}
}
構文の説明を読んで、OSSでどのような実例があるかを見て行きたいと思います。
以下のサイトを読み進めながら進行します。 https://dwango.github.io/scala_text/control-syntax.html
-
型指定あり val
-
ifガード https://github.com/gitbucket/gitbucket/blob/410627661634381b267da18ca3e90593108cf16f/src/main/scala/gitbucket/core/util/FileUtil.scala#L42
https://github.com/gitbucket/gitbucket/blob/cadd1282991762b5c85f10dfadce170f4d4af401/src/main/scala/gitbucket/core/util/LDAPUtil.scala#L117
参考
https://dwango.github.io/scala_text/collection.html
-
mkString
-
String Interpolation
http://seratch.hatenablog.jp/entry/20120128/1327762079 https://docs.scala-lang.org/style/
S-99 (http://aperiodic.net/phil/scala/s-99/)
Aizu Online Judge (http://judge.u-aizu.ac.jp/onlinejudge/)
-
ITP2_1_C http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP2_1_C&lang=jp
-
ITP2_3_C - "Count"
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ITP2_3_C&lang=jp
-
色々なロケットシンボル
-
Qiita:Scalaの記号みたいな奴らなんなの
https://qiita.com/harry0000/items/113b5ddbe64a2835a6e2