组合类型

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> 



阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013571243/article/details/46795727
个人分类: Haskell
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭