Opa:将数据库作为函数参数传递

时间:2012-05-14 11:43:08

标签: database function arguments opa

我想将数据库传递给opa函数。我已经尝试了以下代码,但它不起作用:

database int /db1;
database int /db2;


function add(db, int i)
{
        db = i
}


add(db1, 12)
add(db2, 42)

你可以这样做吗?

1 个答案:

答案 0 :(得分:4)

使用参考路径(@/db)和Db.*函数(http://doc.opalang.org/module/stdlib.core.db/Db

database int /db1;
database int /db2;

function add(db, int i)
{
    Db.write(db, i)
}

add(@/db1, 12)
add(@/db2, 42)