https://soooprmx.com/swift%ec%97%90%ec%84%9c-monad%ec%99%80-curried-function-%ec%82%ac%ec%9a%a9%ed%95%98%ea%b8%b0/
Swift에서 Monad와 Curried Function 사용하기