Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の Ruby メソッドがあるとします。
def get_proc_from_block(&block) return block end
今、次のようなブロックで呼び出すと:
p = get_proc_from_block(&:length)
...どうにかして文字列を調べpて取得する方法はあります"length"か?
p
"length"
次の各式は、同じ通常のプロシージャになります。
get_proc_from_block(&:length) :length.to_proc proc{ |a| a.length }
また、Ruby はソース コードの検査をサポートしていません。詳細な回答については、次の質問を確認してください。