2009-08-24から1日間の記事一覧

Scalaによる正規表現

正規表現の記述 Scalaで正規表現を扱うには scala.util.matching.Regex を使う。 正規表現は、以下のように記述できる val regex = """[Ss]cala""".r ダブルクオートを3つ使用すると、正規表現中のバックスラッシュを2つ続けてエスケープすることなく記述す…

コンパニオンオブジェクト

コンパニオンオブジェクトとは Scalaでは、classキーワードにてクラスを定義し、objectキーワードによってシングルトンオブジェクトを定義するが、同じ名前のclassとobjectを、同じファイルに定義した場合、そのシングルトンオブジェクトは「コンパニオンオ…

Scalaのパッケージ宣言

フラットなパッケージ宣言 パッケージ宣言はJavaと同様にpackage節によって行う。 package etc9.util class FileUtil この例では、FileUtil クラスは etc9.util パッケージに所属することになる。 入れ子のパッケージ宣言 パッケージ宣言は以下のように、同…

ScalaでHibernateを使う

ScalaからHibernateを使ってみる。 利用するライブラリ 利用するライブラリは以下 antlr-2.7.6.jar commons-collections-3.1.jar commons-lang-2.4.jar dom4j-1.6.1.jar ejb3-persistence.jar h2-1.1.117.jar hibernate3.jar hibernate-annotations.jar hibe…