函数组成(Haskell语言)

时间:2018-11-04 20:33:33

标签: haskell haskell-platform

我有一个包含字符串if(isset($_POST['iletisim'])){ $ayarkaydet = $db->prepare("UPDATE ayar SET ayar_tel =:ayar_tel WHERE ayar_id=3 "); $update = $ayarkaydet->execute (array(':ayar_tel' => $_POST['ayar_tel'])); } 的单词bar和一个包含字符串"Helium"的单词baz

我尝试使用:

"lol"

以获取字符串takeCharacters (3) bar (takeCharacters (2) baz) ,但是它不起作用(我必须使用函数组合) 有人可以帮我吗!!!

1 个答案:

答案 0 :(得分:1)

一个解决方案可能是:

bar = take 3 "Helium"
baz = take 2 "lol"

combine :: [a] -> [a] -> [a]
combine = (++) . (id)

我们正在使用function composition(.) :: (b -> c) -> (a -> b) -> a -> c的{​​{1}}

从技术上讲,您可以自己使用id :: a -> a