0
我希望做的是這樣的:如何使地圖字符串作爲鍵和函數作爲scala中的值?
val myMap: Map[String, => String] = Map(
"name1" -> {//functions that does stuff to generate some string},
"name2" -> {//functions that does something else to return some other string},
...
)
是,即使可能嗎?我將如何實現這一目標? 我的目標是在地圖上獲取函數時進行評估。
澄清:你希望它不可能恢復創建字符串的函數;它會在你從地圖上詢問它時創建這個字符串?或者,如果還有某種方法可以檢索函數,那麼也可以,只要獲取相應的字符串也很容易? – 2013-05-07 17:39:53
我必須說我不明白你的問題。你能給出Scala中兩種情況的代碼示例嗎? (我對這種語言或功能性編程還是比較新的)。 – 2013-05-08 09:00:01