2

Stringmap を作成し、内部にいくつかの値を追加して、いくつかの関数を渡したいと考えています。私はこれを試しました:

import stdlib.core.map

mymap = StringMap_empty



mymap["rabbit"] = 12


function addmap(map)
{
        map["rabbit"] = 24
}

しかし、何もコンパイルされません。データベースを介してstringmapしか使用できません!(-> データベース stringmap(int) /myMap )

私のコードの何が問題になっていますか?

4

1 に答える 1

1

Opa is a functional programming language. You should read this thread for more information: Opa: Iterating through stringmap and forming a new string based on it

mymap = StringMap.empty

mymap = StringMap.add("rabbit", 12, mymap)
// you can't just write StringMap.add("rabbit", 12, mymap)
// because values are by default not mutable
// the function returns the map with the new element added


function addmap(map)
{
        StringMap.add("rabbit", 24, map)
}

mymap = addmap(mymap)
于 2012-05-14T15:54:36.410 に答える