参见英文答案 >
What does the unary question mark (?) operator do?3
我只是偶然发现了这段代码:
我只是偶然发现了这段代码:
if source[0] != ?/ source = compute_asset_path(source,options) end
这是什么 ”?/”?我从未见过这样写字串.
$irb 2.0.0p247 :001 > ?/ => "/"
显然它适用于单个字符:
2.0.0p247 :001 > ?a => "a" 2.0.0p247 :002 > ?foo SyntaxError: (irb):2: Syntax error,unexpected '?'
什么是意思?