我有以下方法:
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 ×1