用scala finagle 框架 开发程序 有些地方 我不是很理解
第一种写法:
for{
r0<-vertifyAccount(account)
r1<-{
某些方法
}
} yield r1
第二种写法:
for{
r0<-vertifyAccount(account) map{
if(_){ Future.exception(ServiceException(StaticErrorCode.ServiceException_AccountAlreadyExists))
}
}
r1<-{
某些方法
}
} yield r1
第一种方法 出现相同account时 会报错 跳出程序 第二种方法 不会报错 继续执行r1里的某些方法 这里我有些不理解 希望有人看到 能帮我解答 谢谢啦 :D
第一种写法:
for{
r0<-vertifyAccount(account)
r1<-{
某些方法
}
} yield r1
第二种写法:
for{
r0<-vertifyAccount(account) map{
if(_){ Future.exception(ServiceException(StaticErrorCode.ServiceException_AccountAlreadyExists))
}
}
r1<-{
某些方法
}
} yield r1
第一种方法 出现相同account时 会报错 跳出程序 第二种方法 不会报错 继续执行r1里的某些方法 这里我有些不理解 希望有人看到 能帮我解答 谢谢啦 :D