xs追い出し成功・・なの?
Prelude> flip(map) (flip(map) [take,drop] ($ 3)) $ flip($) $ [1..5] [[1,2,3],[4,5]] Prelude> flip(map) (flip(map) [take,drop] ($ 3)) . flip($) $ [1..5] [[1,2,3],[4,5]]
*Main> :! type mysplit.hs splitAt' n = flip(map) (flip(map) [take,drop] ($ n)) . flip($) *Main> :l mysplit.hs Compiling Main ( mysplit.hs, interpreted ) Ok, modules loaded: Main. *Main> splitAt' 7 ['a'..'z'] ["abcdefg","hijklmnopqrstuvwxyz"]
動いたヽ(´ー`)ノ・・・nは追い出せるのかなぁ・・