なぜ私はわかりませんWikipedia lists Mathematica as a programming language with printf。私はMathematicaでこれを見つけることができませんでした。SprintfはMathematicaに相当しますか?
私の特定のタスクは、私は私がMathematicaで見つかった最も近い機能がPaddedForm
ある
fn=$(printf "filename_%05d" $n)
とbashでそれを行うために使用され、パッド入りの番号を持つデータファイルのリストを処理することです。そして、いくつかの試行錯誤の後、私は
"filename_" <> PaddedForm[ [email protected]#, 4, NumberPadding -> {"0", ""} ]&
でそれを得た私が、私は「%05D」から得るものと同様の結果を得るために数4を使用する必要があることは非常に奇妙です。私はこの行動を全く理解していません。誰かが私にそれを説明することはできますか?
そして、これまで私がbashで使ってきたことを達成する最良の方法はありますか?
です。これは奇妙なことです。私はMathematicaのprintfに相当することを知らなかったのです。私は以前PaddedForm(とすべての種類の精密コントロール)を使用してきました。私はPaddingFormのドキュメントを見て、余分なパディング文字について理解しようとしました。 +1。私は知りたいです。 – Cascabel
私の理論は、WikipediaはMathematicaがStringFormを持っているのでprintfで言語としてリストしているということです。しかしStringFormはprintfの悲しい淡い影です。 – Pillsy
['IntegerString'](http://reference.wolfram.com/language/ref/IntegerString.html) – yohai