さくらんぼのlambda日記

lambdaちっくなことからゲーム開発までいろいろ書きます。

おまけ

formatの~Rには以下の機能もあるみたいです

パラメータを1つも指定しなかったときは,修飾子の指定により以下の動作をする.

* 修飾子なし: 整数を英語の綴り(基数)で出力.
* ‘ : ’ 修飾子のみ: 整数を英語の綴り(序数)で出力.
* ‘ @ ’ 修飾子のみ: 整数をローマ数字で出力.
* ‘ : ’ 修飾子と ‘ @ ’ 修飾子の両方: 整数を旧ローマ数字で出力.

CL-USER> (format nil "~R" 300)
"three hundred"
CL-USER> (format nil "~:R" 300)
"three hundredth"
CL-USER> (format nil "~@R" 300)
"CCC"
CL-USER> (format nil "~:@R" 300)
"CCC"

便利.....なの?