我想将数据库传递给opa函数。我已经尝试了以下代码,但它不起作用:
database int /db1;
database int /db2;
function add(db, int i)
{
db = i
}
add(db1, 12)
add(db2, 42)
你可以这样做吗?
答案 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)