寻找在哈希分配中包含三元条件的方法。
a = 5
h = {}
h[:alpha] => a > 3 ? true : false # edited twice
h[:alpha] => (a > 3 ? true : false) # edited twice
必须有一种方法来缩短这一点。
答案 0 :(得分:4)
几乎总是当初学者使用文字true
或false
时,这是不必要的。在这种情况下,你根本不需要三元组。
a = 5
h = {}
h[:alpha] = a > 3
h[:alpha] # => true
答案 1 :(得分:2)
您需要使用$(function(){
var imported = "<?php echo $json; ?>";
var json = $.parseJSON(imported); //or, JSON.parse(imported);
}); //END document.ready
(赋值运算符)而不是=
来分配值。
尝试:
=>
示例:
h[:alpha] = a > 3 ? true : false
编辑(根据您的评论):
2.1.2-perf :001 > a = 5
=> 5
2.1.2-perf :002 > h = {}
=> {}
2.1.2-perf :005 > h[:alpha] = (a > 3 ? true : false)
=> true
2.1.2-perf :006 > h[:alpha]
=> true