文字列内のすべての句読記号を数えます。文字がこのグループに属するかどうかを確認するにはどうすればいいですか?、!?;: "。私はこのようにしていますキャラクターがHaskellのシンボルグループに属しているかどうかを確認するにはどうすればいいですか?
signs' curSgn ('.':list) = (signs' (curSgn + 1) list)
signs' curSgn (',':list) = (signs' (curSgn + 1) list)
signs' curSgn ('?':list) = (signs' (curSgn + 1) list)
signs' curSgn ('!':list) = (signs' (curSgn + 1) list)
signs' curSgn (':':list) = (signs' (curSgn + 1) list)
signs' curSgn (';':list) = (signs' (curSgn + 1) list)
しかし、1行のコードでそれを行う方法はありますか?
'punc :: String - > Int'は、例えば' punc = length 'として実装されています。 – jakubdaniel
@ jd823592あなたは受け入れられupvotedされ、他の人がより簡単に答えを見つけるのを助けるためにあなたのコメントを回答として投稿するべきです。 –