我想将数据库传递给 opa 函数。我已经尝试过以下代码,但它不起作用:
database int /db1;
database int /db2;
function add(db, int i)
{
db = i
}
add(db1, 12)
add(db2, 42)
我可以这么做吗?
最佳答案
使用引用路径 (@/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)
关于database - 奥帕 : passing database as function parameters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582668/