2014-11-28 18 views
5

Khá đơn giản, tôi muốn chuyển đổi một nhân vật để nguyên sử dụng chức năng ord, tuy nhiên nó không được nạp tự động trong khúc dạo đầu vì nó nói:sử dụng chức năng ord trong Haskell là không phải là phạm vi

*Main> ord 'a' 

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

thế nào, vì lợi ích của thiên đường, tôi có thể sử dụng nó ??

Trả lời

13

Bạn cần phải nhập khẩu Data.Char đầu tiên:

import Data.Char 
+0

là một cái gì đó này tương đương với một tuyên bố pythonic 'từ dữ liệu nhập khẩu Char'? – user2820579

+5

@ user2820579 - Không giống như 'từ dữ liệu.Char import *'. Nếu bạn chỉ muốn nhập 'ord', bạn có thể sử dụng' import Data.Char (ord) '. – Lee

+2

@ user2820579, cho ngữ nghĩa python, sử dụng 'nhập dữ liệu đủ điều kiện.Char làm Char' – luqui

Các vấn đề liên quan