2

データベースをopa関数に渡したいのですが。次のコードを試しましたが、機能しません:

database int /db1;
database int /db2;


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


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

あなたはそれをすることができますか?

4

1 に答える 1

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)
于 2012-05-14T12:47:10.790 に答える