2008-10-06から1日間の記事一覧

型キャスト

参考URL そのまま以下検索用に記載 オブジェクトを指定の型にキャストするには、Any#asInstanceOfを使います。 また、指定した型と互換性があるか評価するにはAny#isInstanceOfを使います。 var i = 10 var str = "aaa" // オブジェクトが指定した型と互換性…

ファイル入出力

ファイル出力の方法の一般的なのはなんだろうか? ファイル入力 参考URL そのまま。ただし、ファイルクローズ無し。 // file_read_scala.scala import scala.io.Source object FileReadScala { def main( args: Array[String] ) { // 「ソース」っていうのを…

Mapのループ

参考URL これらはpythonでいう、 aa,bb = list.items() // aaをつかってごにょごにょ // bbをつかってごにょごにょのような代替え?になる? ループ1 import scala.collection.mutable.HashMap val countMap = new HashMap[Int, String] countMap += 1 -> "…

XMLをHTTP接続で取得する

import java.net.{URLConnection, URL} import scala.xml._ def main(args: Array[String]) = { val feed = getFeedElem(url); // 後はXMLの属性にアクセスして、似るなりやくなりする val items = feed\"item"; for(item <- items){ var summary = (item\"s…

内包表記

参考URL 以下のように内包表記かけるみたい for (i <- List.range(1, 10) if i % 2 == 0) yield i

タプルについて

参考URL以下のような使い方ができる。複数の値を返却する時便利。 def main(args: Array[String]) = { var result = hoge(); println(result._1); println(result._2); var(rtn1, rtn2) = hoge(); println(rtn1); println(rtn2); } def hoge():(String,Strin…