在haskell中使用ord函数不是范围

use*_*579 5 haskell

很简单,我想使用该函数将字符转换为整数ord,但是它不会自动加载到前奏中,因为它说:

*Main> ord 'a'

<interactive>:55:1:
Not in scope: ‘ord’
Perhaps you meant one of these:
  ‘odd’ (imported from Prelude), ‘or’ (imported from Prelude)
Run Code Online (Sandbox Code Playgroud)

为了天堂的缘故,我怎么能用它?

Lee*_*Lee 18

您需要先导入Data.Char:

import Data.Char
Run Code Online (Sandbox Code Playgroud)

  • @ user2820579 - 不,它更像是来自Data.Char import*`.如果你只想导入`ord`,你可以使用`import Data.Char(ord)`. (5认同)
  • @ user2820579,对于python语义,使用`import qualified Data.Char作为Char` (2认同)