这些Ruby变量有什么问题?

时间:2017-10-17 17:13:16

标签: ruby variables

我正在尝试分配两个变量并在方法中编写一个简单的内联Ruby if语句。我收到unexpected tidentifier keyword_end,在所有四行的每个变量名称末尾都显示^;

1st_excl_checkbox = @browser.radio(:id => "opt2")
2nd_excl_checkbox = @browser.radio(:id => "opt1")
1st_excl_checkbox.set if 1st_excl_checkbox.exists?
2nd_excl_checkbox.set if 1st_excl_checkbox.exists?

2 个答案:

答案 0 :(得分:2)

您不能让变量以数字开头。将变量重命名为first_excl_checkboxsecond_excl_checkbox,您就可以了。

答案 1 :(得分:1)

问题在于变量的名称。在红宝石中,他们不能以数字开头。