在Ruby中是什么?
发布时间:2020-12-16 19:26:36 所属栏目:百科 来源:网络整理
导读:参见英文答案 What does the unary question mark (?) operator do?3 我只是偶然发现了这段代码: if source[0] != ?/ source = compute_asset_path(source,options)end 这是什么 ”?/”?我从未见过这样写字串. $irb2.0.0p247 :001 ?/= "/" 显然它适用于单
参见英文答案 >
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 '?' 什么是意思? 解决方法
?用于表示单个字符串文字.像?a,?b但不是?
要回答comment的OP: 对,他们是. irb(main):001:0> ?x + 'y' => "xy" irb(main):002:0> 'x' + 'y' => "xy" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |