我必须从中提取用户名和电子邮件Either
。AuthResponse
我case of
为它使用构造:
let (uname, uemail) =
case getUserResponseJSON creds of
Right (GoogleUserResponse uname uemail) -> (uname, uemail)
_ -> ("", "")
但我对两者都有这个uname
警告uemail
:
This binding for ‘uname’ shadows the existing binding
bound at src/Foundation.hs:240:12
|
242 | Right (GoogleUserResponse uname uemail) -> (uname, uemail)
|
我希望这let (uname, uemail)
超出了case of
块的范围。
如果并且尚未定义,如何从case
块中获得此警告?uname
uemail