我第一次在SML中使用数据类型。我已经用四套扑克牌定义了一个名为suit的数据类型
return Cart::join('users','carts.manager_id','=','users.id')
->where('cart_num', 'like', $match)
->orWhere('name', 'like', $match."%")
->having('region','=', $region)
->get();
现在我想写一个函数,它接受一个诉讼并返回它的字符串表示。这是目前的
datatype suit = Spades | Clubs | Hearts | Diamonds;
它编译得很好但是当我试着用每件西装调用它时
fun suitname(x) =
if x = Spades then
"Spades"
else if x = Clubs then
"Clubs"
else if x = Diamonds then
"Diamonds"
else if x = Hearts then
"Hearts"
else
"Undefined suit";
我收到此错误
并且不知道为什么。任何帮助将非常感激!
答案 0 :(得分:0)
此错误消息看起来像您定义了数据类型suit
两次(可能是交互式?),并且函数的定义使用较旧的定义,而调用站点较新。尝试重新输入函数定义。