ruby - 常量哈希和括号之间的空格导致未定义的方法错误
问题描述
这工作正常:
hsh = { a: 'str' }
hsh [:a] # => "str"
这也有效:
HSH = { a: 'str' }
HSH . fetch(:a) # => "str"
这不会:
HSH = { a: 'str' }
HSH [:a] # >> NoMethodError (undefined method `HSH' for main:Object)
为什么会这样?这在任何地方都有记录吗?
我正在摆弄垂直对齐,所以如果你有这个:
var0 = VERTICAL_ALIGN[GREAT]
var1 = IS_VERY [GREAT]
你知道它应该做什么,因为你有第一行。
但这一个有效(也):
var0 = VERTICAL_ALIGN[GREAT]
var1 = IS_VERY[GREAT]
解决方案
推荐阅读
- android - 没有使用 Fragments 和 TabLayout 在 RecyclerView 中显示任何内容
- javascript - 使用 Javascript 在 Photoshop 中查找顶级图层集
- reactjs - 反应请求错误捕获
- ios - 本地通知标识符
- android - PrimeFaces InputTextArea:单页上方的安卓键盘
- html - TD图标右上对齐 怎么办?
- c# - 在 c# 中使用 StackExchange.Redis 执行 GET 时出现错误超时?
- r - 一个单元格包含在 R 中的另一个单元格中
- java - 如何在 Java 中为不同的对象创建单独的列表?
- java - 使用 spark-submit 部署应用程序:应用程序已添加到调度程序但尚未激活