Issue #15915 has been updated by znz (Kazuhiro NISHIYAMA).
Status changed from Open to Closed
I think this issue resolved by changing from `@1` to `_1`.
----------------------------------------
Feature #15915: `@1` cannot be achieved in meta-programming
https://bugs.ruby-lang.org/issues/15915#change-83291
* Author: znz (Kazuhiro NISHIYAMA)
* Status: Closed
* Priority: Normal
* Assignee:
* Target version:
----------------------------------------
I cannot think of any way to get `@1` in meta-programming, so it is hard to inspect it in a debugger.
~~~
% ruby -e 'proc{@1;binding.local_variable_get("@1")}.call(1)'
Traceback (most recent call last):
2: from -e:1:in `<main>'
1: from -e:1:in `block in <main>'
-e:1:in `local_variable_get': wrong local variable name `@1' for #<Binding:0x00007f952401e490> (NameError)
~~~
---Files--------------------------------
local_variable_get-for-numparam.patch (3.61 KB)
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>