尝试了解Data.Text所有功能

问题描述 投票:0回答:1

我正在使用 Data.Text all 函数,做了一些简单的示例并将它们组合起来,当我发现 GHCI 中这段简单的代码的评估结果为 True 时,问题是为什么?

import qualified Data.Text  as T
T.all C.isSymbol (T.filter C.isNumber (T.pack "asad"))
GHCI => True

我很困惑,因为评价:

(T.filter C.isNumber (T.pack "asad"))
GHCI => ""

这是一个错误吗?还是设计使然?

haskell
1个回答
0
投票

为什么它会返回除

True
以外的任何内容?它检查的所有零字符都是符号。它们也都是数字。它们都是大写的。它们都是小写的。它们都是西里尔字母。它们都是表情符号。

这些并不是很有趣的陈述。事实上,它们都是微不足道的。但它们都是真的。鉴于它们是真的,函数返回

False
将是相当粗鲁的。

© www.soinside.com 2019 - 2024. All rights reserved.