我想在没有第三方库的情况下获得Phoenix/Elixir的当前日期时间戳.或者简单地说,我想要类似的东西DateTime.now().我怎样才能做到这一点?
我在 Ecto 模型中有几个字段,我想为其插入 a) 默认值 b) 在我进行插入时生成值。我怎样才能做到这一点?在“变更集”中,我应该在哪个函数中执行此操作?
我有这个表达式:
obj1 = Repo.get_by(Struct1, var1: "123")
Run Code Online (Sandbox Code Playgroud)
如何在其上进行模式匹配,以便检查记录是否存在以及其字段"var2"是否为零.是否有可能对其进行模式匹配?
现在我这样做:
cond obj1 do
obj11 && (obj11.var2 == nil) -> #....
true -> # doesn't exist or var2 isn't nil
end
Run Code Online (Sandbox Code Playgroud) 我有这个工作正常:
forM_ [1..10] $ \x -> myFunc1 x 99 >>= putStrLn . show >> return ()
myFunc1 :: Int -> Int -> IO Bool
myFunc1 .....
Run Code Online (Sandbox Code Playgroud)
我想在输出中添加一个额外的字符串:
forM_ [1..10] $ \x -> myFunc1 x 99 >>= (++) "the result is: " >>= putStrLn . show >> return ()
Run Code Online (Sandbox Code Playgroud)
但那不编译.我尝试了不同的变化,但仍然没有成功.你的建议?