2008-09-26から1日間の記事一覧

ActiveSupport、Array#rand

>> require "rubygems" => true >> require "active_support" => true >> [1, 2, 3, 4, 5].rand => 4 >> [1, 2, 3, 4, 5].rand => 4 >> [1, 2, 3, 4, 5].rand => 1 >> [1, 2, 3, 4, 5].rand => 2 >> [1, 2, 3, 4, 5].rand => 1 >> [1, 2, 3, 4, 5].rand => 1…

JDK5.0 新機能:java.util.concurrentパッケージ、newCachedThreadPool()

「11.3. スレッドプール」まんま import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class C2008092600 implements Runnable { private int number; public C2008092600(int number){ this.number = number; } p…

発展: セパレートスキャナ

まんま module Main where import Text.ParserCombinators.Parsec type Token = (SourcePos,Tok) data Tok = Identifier String | Reserved String | Symbol String | Price Int deriving Show --scanner :: [Char] -> ([Token],[String]) -- type Parser a …

クロージャ

まんま #!/usr/bin/env lua a = {} local x = 20 for i=1,10 do local y = 0 a[i] = function () y=y+1; return x+y end end for x in a do print(x) end で、 1 2 3 4 5 6 7 8 9 10