2015年12月6日日曜日

開発環境

  • OS X El Capitan - Apple (OS)
  • Emacs (Text Editor)
  • Scala (プログラミング言語)

Learning Scala: Practical Functional Programming for the JVM (Jason Swartz (著)、O'Reilly Media)のPart Ⅰ. (Core Scala)、Chapter 7.(More Collections)、Exercises 6-a.(No. 3221)を解いてみる。

その他参考書籍

Exercises 6-a.(No. 3221)

コード(Emacs)

def recentGethubCommits(user :String, repo: String, branch: String): String =  {
  val url = s"https://github.com/$user/$repo/commits/$branch.atom"
  val source = io.Source.fromURL(url)
  val text = source.getLines.map(_.trim).mkString("")
  text
}

println(recentGethubCommits("scala", "scala", "2.11.x"))

入出力結果(Terminal, REPL(Read, Eval, Print, Loop))

$ scala-2.11 sample6_a.scala 
<?xml version="1.0" encoding="UTF-8"?>
...
</feed>
$

0 コメント:

コメントを投稿