som*_*ier 0 ruby string number-formatting
我喜欢在正数之前显示一个加号。例子
2.to_s
# returns +2
Run Code Online (Sandbox Code Playgroud)
和
-2.to_s
# returns -2
Run Code Online (Sandbox Code Playgroud)
使用Kernel#sprintf带有+标志:
sprintf('%d', 11)
# 11
sprintf('%+d', 11)
# +11
Run Code Online (Sandbox Code Playgroud)
或等效地,String#%:
'%+d<x>' % { x: 23 }
# +23
Run Code Online (Sandbox Code Playgroud)