关闭

组合类型

259人阅读 评论(0) 收藏 举报
分类:

hashell固然是提供了函数组合的操作

module Main where

import Data.Char(toUpper)

module Main where

main = do
	interact (map toUpper . (++) "Your data, in uppercase, is:\n\n")

。为组合符号

其中(++) "Your data, in uppercase, is:\n\n" 是个函数签名为String -> String

它的返回类型与toUpper输入类型符合,所以可以组合

这个会好理解些

Prelude> let a = (++) "Ke"
Prelude> a "ll"
"Kell"
Prelude> :type a
a :: [Char] -> [Char]
Prelude> 



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:319002次
    • 积分:7702
    • 等级:
    • 排名:第2725名
    • 原创:432篇
    • 转载:275篇
    • 译文:0篇
    • 评论:11条
    文章分类
    最新评论