連番文字列生成

ちょっとした文字列生成は以前までExcelでやっていましたが、PowerShellやF#がとっても楽だと最近気づいたという

PowerShell

1..20 | % { "btnTest_{0:000}" -f $_ }

■ F#

[1..20] |> Seq.iter (printfn "btnTest_%03d");;

■ 結果

btnTest_001
btnTest_002
btnTest_003
btnTest_004
btnTest_005
btnTest_006
btnTest_007
btnTest_008
btnTest_009
btnTest_010
btnTest_011
btnTest_012
btnTest_013
btnTest_014
btnTest_015
btnTest_016
btnTest_017
btnTest_018
btnTest_019
btnTest_020

こういう簡単な作業はどちらの言語も得意なのかと気づいたのが遅すぎた。。
他、関数型言語も得意なのかもしれない。

個人的にはPowerShellのほうが楽だと感じる。
複雑になればなるほどF#に傾いていくが、PowerShellも.NETが使えるので大抵同じことが出来て良いかも。