Ruby %d %s 代表什么意思呢?

wowbeing · 2011年11月24日 · 最后由 yedingding 回复于 2012年02月04日 · 29200 次阅读

%d 带入的好像都是数字, %s 是文字。

除了这两个还有其他的吗,哪里有详细的讲解呢?

这个问题,是必须能够从文档上直接找到答案的,见这里: http://www.ruby-doc.org/docs/ProgrammingRuby/html/ref_m_kernel.html#Kernel.sprintf

我也有个小问题。。?h 是什么意思。。我在 irb 里输入之后它返回"h",哪里可以看到文档? http://www.ruby-doc.org/core-1.9.3/String.html#method-i-include-3F

You can get the integer value corresponding to an ASCII character by preceding that character with a question mark.

#3 楼 @cqpx ?h 和 'h' 等同。在 Ruby 1.9 中,可以在字符前加一个问号来表示单个字符构成的字变量。

#4 楼 @rociiu 仅仅是这样?没有什么特别的用途?或者可以应用的场合?

#5 楼 @yedingding 哥们你这个解释在 1.9.1 以后就失效了。。参考 4 楼的链接。。

谢谢两位

@rociiu 赞。我删不掉我的了

#6 楼 @LarryLv 我有另外一个问题,这种语法在用在什么场合?

#9 楼 @lgn21st 我一般都不写"a", 直接写?a。不过这两个是等同的,就看自己喜欢怎么写吧。没什么适用的场合。

#9 楼 @lgn21st 控制字符,比如?\C-a

需要 登录 后方可回复, 如果你还没有账号请 注册新账号