Seasons.NET

ちょっとした技術ブログです

今日のお気に入りコード

1 $KCODE = "s"
2 
3 require 'pp'
4 
5 pp ["Ruby","Perl","Python"].zip( ["使う!!","ぜんぜん","たまに"] , ["Rubylist","素人","基本だけ"] )
6 

用途としては、Excelのセルの値を縦に取得したデータをzipで連結して、1行ごとのレコードを生成する時に使う。
1行づつとればいいじゃんっていうのはナシで。
縦に取得するコードの方が汎用性があって、いいのよ。

イメージは、こんな感じ

rows( "C3" ).zip( rows( "D3" ) , rows( "E3" ) )・・・(1)
こうするとC-Eの範囲でレコードが取れる。
実際には、これは展開後のソースでもいいかも。
rows( "C3:E3" ) => (1)へ展開されるようにするとか。