タグ

2016年1月11日のブックマーク (3件)

  • 文字列に式を埋め込んで整形する - String interpolation | Scala Cookbook

    Scala2.10より、String Interpolationの機能が追加され、文字列中に式を埋め込むのが容易になりました。 使い方 s String double quotationの前にsを付けると、文字列中にある$(変数名)が置き換わる。 val w = "World" val message = s"Hello $w!" println(message) // Hello World! と表示される {}で囲むと、任意の式を含めることもできる。 println(s"2 * 3 = ${2 * 3}") // 2 * 3 = 6 と表示される f String 文字列にfをつけるとprintfの構文が使えるようになる。$(変数名)%(フォーマット指定)を文字列に埋め込むと変数の内容を表示するときのフォーマットが指定できる。 val dollarToYenRate = 80.0 va

  • scala(Jsoup)でHTMLパース - Screaming Loud

    scalaHTMLをパースする処理を書いてみました。 scalaで書かれた純粋なHTMLパーサが見つからなかったので、Java製のJsoupを利用しました。 とくにハマるポイントはなかったのですが、 注意点としてはJavaのチェック例外に対してtry-catchで囲まなくてもコンパイルが通ってしまうので、その点に注意することです。 実際のコードは、以下です。 build.sbtには以下を追加します。 libraryDependencies ++= Seq( "org.jsoup" % "jsoup" % "1.7.3" //スクレイプ用 ) 以下スクレイピングするコードです。 GooglePlayからIcon画像のURLを引っ張ってくる

    scala(Jsoup)でHTMLパース - Screaming Loud
  • 説明のないとってもシンプルなサンプルプログラム集

    Simple Sand Samples プログラミング言語サンプル集 TOPへ Hello World!(各言語のTOP)(文字列)16進文字列->数値 変換(文字列)文字列の一部を取り出す(文字列)文字列を分割する(文字列)一文字毎に分割する(文字列)分割文字列を結合する(文字列)インデックスを得る(リスト/配列)リスト/配列(リスト/配列)要素数(リスト/配列)末尾に要素を追加(リスト/配列)最初の要素(リスト/配列)N番目の要素(リスト/配列)2番目以降の要素(リスト/配列)最後の要素(リスト/配列)順序を反転(リスト/配列)リストの結合(リスト/配列)リストの差分(リスト/配列)要素の総和(リスト/配列)MAPで各要素を処理(リスト/配列)ZIP(リスト/配列)UNZIP(リスト/配列)並び替え(ソート)(連想配列)連想配列(辞書)を使う(連想配列)空にする(初期化する)外部コマン