2017-03-02 23 views

回答

4

您正在重複使用模式中的變量名稱m,這意味着只有在月份和分鐘值相同的情況下,此功能纔有效。您需要使用不同的名稱,例如

{{y, m, d}, {h, min, s}} = Ecto.DateTime.to_erl(date) 

{{y, mon, d}, {h, m, s}} = Ecto.DateTime.to_erl(date) 
iex(1)> {a, a} = {1, 2} 
** (MatchError) no match of right hand side value: {1, 2} 

iex(1)> {a, a} = {1, 1} 
{1, 1} 
+0

D'哦!接得好! –

+0

@SergioTapia請考慮標記幫助正確的答案。 – mudasobwa

相關問題