相关疑难解决方法(0)

努力简化代码的斗争

我有以下方法:

mainFunction arg1 = "http://someBaseUrl.com/" ++ arg1
url1 x = mainFunction x ++ "/subUrl1"
url2 x = mainFunction x ++ "/subUrl2"
url3 x = mainFunction x ++ "/subUrl3"
url4 x = mainFunction x ++ "/subUrl4"
Run Code Online (Sandbox Code Playgroud)

我的直觉告诉我它必须简化.但我无法弄清楚如何.

但是,我不能这样做,因为它不一样:

url1 = (mainFunction .) ++ "/subUrl1"
Run Code Online (Sandbox Code Playgroud)

你的建议?

haskell

0
推荐指数
1
解决办法
110
查看次数

标签 统计

haskell ×1