實作accumulate操作:給定一個集合,以及一個要對集合中每個元素執行的操作,它會回傳一個新的集合,其中包含將該操作套用到輸入集合中每個元素的結果。
給定這組數字:
以及這個操作:
x => x * x)你的程式碼應該要能產生這組平方數:
請查看測試套件,了解預期的函式簽名。
別去碰標準函式庫提供的那個 collect/map/fmap 之類的功能! 請改用其他基本工具,自己解決這一題。
如果函式簽章與測試不符,即使測試沒有被執行,也會造成編譯時期錯誤。 你可以先把部分測試註解掉,再一步一步將你的解法一般化。