任務是計算一個字符串中的所有標點符號。我如何檢查角色是否屬於這個組「。,!?;:」。我這樣做如何檢查字符是否屬於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)
但是有沒有辦法在一行代碼中做到這一點?
'PUNC ::字符串 - > Int'實現例如作爲'PUNC =長度。 (「?!,:;」 \'ELEM \')'過濾器@ – jakubdaniel
您jd823592應該發表您的評論作爲一個答案,這樣就可以得到接受和upvoted和幫助其他人更容易找到答案。 –