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

ActiveSupport、Array#split

まんま >> require "rubygems" => true >> require "active_support" => true >> [1, 2, 3, 4, 5].split(3) => [[1, 2], [4, 5]] >> (1..10).to_a.split { |i| i % 3 == 0 } => [[1, 2], [4, 5], [7, 8], [10]]

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

「11.3. スレッドプール」まんま import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class C2008092500 implements Runnable { private String tab = ""; public C2008092500(int tab) { for (int i = 0; i <= t…

Lexeme パーサ

説明の順序とコードが出現する順序がごちゃごちゃで、再現させにくい… digitToInt って何だ? Char.digitToInt にあった まんま(完成品?) module Main where import Char import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token…

ローカル変数を関数からアクセス

まんま #!/usr/bin/env lua local counter = 0 function inc(x) counter = counter + x return counter end print(inc(1)) print(inc(1)) print(inc(2)) print(inc(2)) で、 1 2 4 6