Skill中的通用输出格式规范
Common Output Format Specifications
Format Specification | Type(s) of Argument | Prints | Example |
---|---|---|---|
%d | fixnum | 输出为十进制整数 | printf("%d" 15) =>15 |
%o | fixnum | 输出为八进制整数 | printf("%o" 15) =>17 |
%x | fixnum | 输出为十六进制整数 | printf("%o" 15) =>f |
%f | flonum | 浮点数(默认6位小数) | printf("%f" 10.0) =>10.000000 printf("%0.3f" 10.0) =>10.000 |
%e | flonum | 以科学计数输出浮点数 | printf("%0.1e" 10.0) =>1.0e+01 |
%g | flonum | 简化浮点数的输出 | printf("%g" 10.0) =>10 printf("%g" 10.10) =>10.1 |
%s | string, symbol | 输出字符串或symbol类型(不带引号) | printf("%s" "hellow,world") =>hellow,world |
%c | string, symbol | 输出字符串或symbol的第一个字节 | printf("%c" "hellow,world") =>h |
%n | fixnum, flonum | 输出数字(浮点数默认6位小数) | printf("%n" 10) =>10 printf("%n" 10.0) =>10.000000 |
%P | list | 输出Point格式 | printf("%P" list(1 2)) =>1:2 |
%B | list | 输出Box格式 | printf("%B" `((0 0) (1 1))) =>(0:0 1:1) |
%N | any | 按照原有类型输出(字符串会带引号) | printf("%N" "hellow,world") =>"hellow,world" |
%L | list | 输出List格式 | printf("%L" list(1 2 3)) =>(1 2 3) |
%A | any | 匹配任意类型输出(字符串会带引号) | printf("%A" "hellow,world") =>"hellow,world" |
网友评论