teruroom's diary

ほぼ 8歳602ヶ月‏ の てるるーむ のプログラミングダイアリー

object コレクション001 {
    def main(args:Array[String])={
        val 不変リスト1 = List(1)
        val 不変リスト2 = 2 :: 不変リスト1
        println(不変リスト2)
        val リスト1 = List( "スカラ" )
        println( リスト1(0) )
        val リスト= ""
        val リスト3 = "スカラ" :: リスト2
        val リスト4 = "じゃば" :: リスト3
        println( "リスト4=" + リスト4 )
        val マップ = Map[ String, Int ]("スカラ"->1, "じゃば"->2, "ルビー"->3 )
        println( "スカラ = " + マップ( "スカラ" ) + " , ルビー = " + マップ( "ルビー" ) )
        val タプル型1 = ( "スカラ", 10 )
        val タプル型2:Tuple2[String, Int] = ( "じゃば", 20 )
        print(タプル型1); println(タプル型2)
        val タプル型3 = ( "スカラ", 20, 70, 300 )
        println( "タプル型3 = " + タプル型3._1 + " , " + タプル型3._3)
  }
}

【実行結果】

List(2,1)
スカラ
リスト4=List(じゃば, スカラ)
スカラ = 1 , ルビー = 3
(スカラ,10)(じゃば,20)
タプル型3 = スカラ , 70

 ScalaのコードをEclipse風味で色付け装飾したのですが。うまくいきません。「 val リスト= ""」の部分は実際には「val リスト = Nil」なのです。しかし、「Nil」にはてなキーワードのリンクアンカーが勝手につきます。しかも、アンカーがそのままHTML表示されてしまいます。なぜなら、ソースコード部分部は「pre」タグで囲まれているからです。

 ちなみに使ったツールは「SyntaxHighlighter」です 。このツールでうまくソースコードを色づけ出来たと喜んだのも束の間です。

 う~ん。しかし、困りましたね。なんとかならないでしょうか?。