Ruby sprintf,关于;2“;在%02x"; sprintf(“%02x”,c)
我知道这段代码将十进制转换为十六进制,但“2”是什么意思?0是填充字符,而Ruby sprintf,关于;2“;在%02x"; sprintf(“%02x”,c),ruby,Ruby,我知道这段代码将十进制转换为十六进制,但“2”是什么意思?0是填充字符,而2是一个宽度说明符,指定要打印多少字符。它是作为最小字符数,因此使用02将始终至少打印2个字符,如果没有其他数据显示,则这些字符将为零。和
2
是一个宽度说明符,指定要打印多少字符。它是作为最小字符数,因此使用02
将始终至少打印2个字符,如果没有其他数据显示,则这些字符将为零。和