两个函数顺序之间的语法问题
Syntactical issue between order of two functions
在放置功能时是否需要保持顺序?
刚刚在purescript.org自己提供的在线编译器上试了一下代码
module Main where
import Prelude
import Data.List
import Data.Array ((..))
import Data.Traversable (traverse)
import Control.Monad.Eff.Console(log)
import TryPureScript(render,withConsole)
main = render =<< withConsole do
log $ "Hello world"
traverse (\x -> log $ show $ x) (1..10)
log $ "Hello world"
当最后一个日志函数被删除或者遍历函数是removed.But时,代码编译得非常好,当它们被放置在这样的order.These两个(日志和遍历)中时,它不起作用功能单独运行完美,但 together.Help 我无法解决这个问题。
我认为错误消息已经给了你提示,你可以通过
修复
_ <- traverse (\x -> log $ show $ x) (1..10)
-- or
void $ traverse (\x -> log $ show $ x) (1..10)
在放置功能时是否需要保持顺序?
刚刚在purescript.org自己提供的在线编译器上试了一下代码
module Main where
import Prelude
import Data.List
import Data.Array ((..))
import Data.Traversable (traverse)
import Control.Monad.Eff.Console(log)
import TryPureScript(render,withConsole)
main = render =<< withConsole do
log $ "Hello world"
traverse (\x -> log $ show $ x) (1..10)
log $ "Hello world"
当最后一个日志函数被删除或者遍历函数是removed.But时,代码编译得非常好,当它们被放置在这样的order.These两个(日志和遍历)中时,它不起作用功能单独运行完美,但 together.Help 我无法解决这个问题。
我认为错误消息已经给了你提示,你可以通过
修复_ <- traverse (\x -> log $ show $ x) (1..10)
-- or
void $ traverse (\x -> log $ show $ x) (1..10)