0
このコードは何が問題になりますか?boolが期待されるときに関数が文字列を返します
fun expd s:string = if size(s) > 0 then true else false;
私が受け取るエラー:
- fun exnd s:string = if size(s) > a then true else false;
stdIn:657.1-837.8 Error: unbound variable or constructor: a
Error: right-hand-side of clause doesn't agree with function result type [tycon mismatch]
expression: bool
result type: string
ですが、なぜでしょうか?今string
は、関数の出力タイプとパラメータs
のないタイプとして解釈されるため、