gpt4 book ai didi

haskell - 是否有一个函数像 chr 一样工作,但如果它的参数不是 Unicode 标量值则失败?

转载 作者:行者123 更新时间:2023-12-04 21:31:08 24 4
gpt4 key购买 nike

我在想应该有一个像 chr 这样工作的函数但在其参数不是 Unicode 标量值的情况下失败。

我通常这样编写自己的函数:

toUnicode :: Int -> Maybe Char
toUnicode x
-- Ranges from "The Unicode Standard".
-- See definition D76 in Section 3.9, Unicode Encoding Forms.
| x >= 0 && x <= 0xD7FF = Just (chr x)
| x >= 0xE000 && x <= 0x10FFFF = Just (chr x)
| otherwise = Nothing

但如果有更好的方法来做到这一点,那就太好了。

最佳答案

这是你用来做的事情吗,你可以创建一个添加模块,比如Data.Char.Adds并随时导入。好像现在不存在。我看不到另一种解决方法。

关于haskell - 是否有一个函数像 chr 一样工作,但如果它的参数不是 Unicode 标量值则失败?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51457849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com