【发布时间】:2015-02-05 13:55:17
【问题描述】:
每次在scala中调用函数时如何递增函数?我有一个执行一组操作的函数 A,当用户调用函数 A 时,我想要一个计数器,它递增并返回计数器值。当我调用下面的代码时,它不会返回预期的计数器 1。
def return_id (email_user: String) : Int = {
Thread.sleep(1000)
val count = 0
implicit val conn = ExecuteQuery.getConnection(GENERAL_DB, DB_USER, DB_PASS)
var idQuery=executeQuery(s"SELECT id FROM Profile WHERE email = '$email_user';")
idQuery.first()
val pid=idQuery.getInt("id")
println(pid)
if(pid != 0){
+count = 1
}
return count
}
【问题讨论】: