0
我需要基於某些邏輯遞歸插入散列條目。散列的狀態在已定義的類型循環中得到更新,但不在外部作用域中。下面要澄清:傀儡2.7:在父範圍更新散列失敗
class Test {
$config = {}
define my_loop()
{
$config['a'] = 'b'
notify { "1) config = $config": } # shows that $config has a=>b
}
my_loop { 'loop' : }
notify { "2) config = $config":
require => My_loop['loop'] # shows that $config is empty
}
}
所以,問題是$config
的loop()
裏面包含a=>b
,但loop()
之外它沒有。我必須在這裏碰到一些範圍規則。
想法?
謝謝。我最終編寫了一個自定義的Ruby函數,它返回了我需要的散列。 – alecswan