เดซเดฟเตปเดเตเดเตเดเดฟเตฝ, เดเดฑเตปเดธเดฟ เดตเดฟเดจเดฟเดฎเดฏ เดจเดฟเดฐเดเตเดเต เดกเดพเดฑเตเดฑเดฏเตเดเต เดตเดณเดฐเต เดตเดฒเดฟเดฏ เด เดณเดตเตเดเตพ เดเดเตเดเตพ เดชเดฒเดชเตเดชเตเดดเตเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต. เดตเตเดฏเดคเตเดฏเดธเตโเดค เดธเตเดฐเตเดคเดธเตเดธเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตพเดเตเดเต เดกเดพเดฑเตเดฑ เดฒเดญเดฟเดเตเดเตเดจเตเดจเต, เด เดตเดฏเตโเดเตเดเต เดเดฐเตเดจเตเดจเดฟเดจเตเด เดจเดพเดณเต, เดจเดพเดณเดคเตเดคเต เดชเดฟเดฑเตเดฑเตเดจเตเดจเต, เด เดเตเดคเตเดค เดฎเดพเดธเด, เด เดเตเดคเตเดค เดฎเตเดจเตเดจเต เดตเตผเดทเดคเตเดคเตเดเตเดเตเดณเตเดณ เดตเดฟเดจเดฟเดฎเดฏ เดจเดฟเดฐเดเตเดเตเดเตพ เดเดเตเดเดจเต เดเดเตโเดธเตโเดเตเดฐเดพเดชเตเดณเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเด เดเดจเตเดจเดคเดฟเดจเตเดเตเดเตเดฑเดฟเดเตเดเต เดธเตเดตเดจเตเดคเด เดเดถเดฏเดฎเตเดฃเตเดเต. เดเตผเดเตเดเตเดเตเดเดฟเดฒเตเด เดจเดฟเดฐเดเตเดเตเดเตพ เดชเตเดฐเดตเดเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดฎเตเดเตเดเดฟเตฝ เดถเดฐเดฟ, เดฌเดฟเดธเดฟเดจเดธเตเดธเต เด เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเดพเดจเตเด เดฎเดฃเตเดเดคเตเดคเดฐเดฎเดพเดฏเดฟ เดชเดฃเด เด เดเตเดเตเดเตเดเตเด เดเดเตเดเตเดเตเดเตเด เดฎเดพเดฑเตเดฑเดพเดจเตเดฎเตเดณเตเดณ เดธเดฎเดฏเดฎเดพเดฃเดฟเดคเต. เดเดฟเดฒ เดธเตเดฐเตเดคเดธเตเดธเตเดเตพ เดเตเดเตเดคเตฝ เดตเดฟเดถเตเดตเดธเดจเตเดฏเดฎเดพเดฃเต, เดเดฟเดฒเดคเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดฎเดพเดฒเดฟเดจเตเดฏเดเตเดเตพ เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเดคเดพเดฃเตเดเต เดถเดฐเดฟเดฏเดพเดฏ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เด เดชเตเตผเดต เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฒเตเดเตพ, เดเดจเตเดจเดพเตฝ เดตเดฟเดฆเตเดถ เดฆเดฎเตเดชเดคเดฟเดเตพเดเตเดเต. เดเดฐเต เดธเตเดเตเดเตปเดกเดฟเตฝ เดชเดคเดฟเดจเดพเดฏเดฟเดฐเดเตเดเดฃเดเตเดเดฟเดจเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเต เดเดชเดญเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดเดจเตเดคเดพเดฃเต เดเดพเดฃเดฟเดเตเดเตเดฃเตเดเดคเตเดจเตเดจเต เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดเตเดเดณเตเดเต เดเตเดฒเดฟ. เดเดเตเดเดญเดเตเดทเดฃ เดธเดฎเดฏเดคเตเดคเต เด เดฐเดฏเดจเตเดจเดเตเดเตพ เดเตเดฏเตเดฏเตเดจเตเดจเดคเตเดชเตเดฒเต, เดเตบ เดเดฃเดเตเดเดฟเดจเต เด เดดเตเดเตเดเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดเตเดณเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด เดจเดฎเตเดเตเดเต เดถเดฐเดฟเดฏเดพเดฏ เดฎเตเดฒเตเดฏเด เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเดฃเตเดเดคเตเดฃเตเดเต.

เด เดฐเดฏเดจเตเดจเดเตเดเดณเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดธเดตเดฟเดถเตเดทเดค เดคเดพเดดเตเดฏเตโเดเตเดเต เดตเดณเดเตเด เดตเดฒเดฟเดฏ เดเตเดเตเดเต เดเดฃเต, เด เดต เดตเตเดณเตเดณเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเตเดณเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดญเดเตเดทเดฃเด เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต.
-
เด เดเตเดเดจเต เดฒเตเดฌเตเดฐเดฑเดฟ เดชเดฟเดฑเดจเตเดจเต , เดเดคเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดธเดฎเดฏ เดเดเดตเตเดณเดเดณเดฟเตฝ เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดฎเตเดฒเตเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต เดธเดเดธเตเดฅเดพเดจ เดเดพเดทเต เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต. เดนเตเดกเดฟเดจเต เดเตเดดเดฟเตฝ, เดเดคเต เดเดเตเดเดฏเดฟเตฝ เดฎเตเดถเดตเตเด เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเดเดคเตเดฎเดพเดฏ เดกเดพเดฑเตเดฑ เดซเดฟเตฝเดเตเดเตผ เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏเดคเดฟเดฒเตเดเตเดเต เดเดเตโเดธเดธเต เดจเตฝเดเตเดจเตเดจเต N เดเดฐเต เดเตเดฏเตเดเตเดเตเด เดธเดพเดงเตเดเดฐเดฟเดเตเด เดฎเตเดฒเตเดฏเดเตเดเตพ (เดเดฑเตปเดธเดฟ เดเตเดกเดฟเดเตพ, เดเดเตเดเดณเตเดเต เดเดพเดฐเตเดฏเดคเตเดคเดฟเตฝ).
เดฎเตเดจเตเดจเต เดเดฑเตปเดธเดฟ เดเตเดกเดฟเดเตพเดเตเดเตเดณเตเดณ เดจเดฟเดฐเดเตเดเตเดเตพ เดเดเตเดเตพ เดถเตเดเดฐเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดชเดฑเดฏเดพเด. เดเดฑเตเดฑเดตเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดจเดฟเตผเดตเดเดจเด Vela เดจเดฟเดฒเดตเดฟเดฒเต เด
เดตเดธเตเดฅ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดคเต เดเดคเตเดชเตเดฒเต เดเดพเดฃเดชเตเดชเตเดเตเด:
defmodule Pairs do
use Vela,
eurusd: [sorter: &Kernel.<=/2],
eurgbp: [limit: 3, errors: 1],
eurcad: [validator: Pairs]
@behaviour Vela.Validator
@impl Vela.Validator
def valid?(:eurcad, rate), do: rate > 0
endเดฎเตเดฒเตเดฏเดเตเดเตพ เด เดชเตเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเต
เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเตเดฐเดฎเดคเตเดคเดฟเตฝ เดเตเดฏเตเดฏเตเด:
- เดเดพเดฐเดฃเดฎเดพเดเตเด
validatorเดฎเตเดฒเตเดฏเดคเตเดคเดฟเตฝ, เดเดจเตเดจเต เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเตเดเตเดเดฟเตฝ (เด เดงเตเดฏเดพเดฏเด เดเดพเดฃเตเด เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด เดคเดพเดดเต); - เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด เดตเดฟเดเดฏเดเดฐเดฎเดพเดฃเตเดเตเดเดฟเตฝ เดจเดฒเตเดฒ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต เดจเดฟเดฐเดฏเดฟเดฒเต เดธเตเดตเดจ เดจเดฟเดฐเดฏเดฟเดฒเต เดฎเตเดฒเตเดฏเด เดเตเตผเดเตเดเตเด
:__errors__เด เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด; - เดเดเตเดเดฟเตฝ เด
เดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเด
sorterเดคเดจเตเดจเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตเดเตเดเดพเดฏเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเดฟเตปเตเดฑเต เดคเดฒเดฏเดฟเตฝ เดฎเตเดฒเตเดฏเด เดตเตเดเตเดเตเด (LIFO, เด เดงเตเดฏเดพเดฏเด เดเดพเดฃเตเด เด เดเตเดเตเดเตเดจเตเดจเต เดคเดพเดดเต); - เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เด
เดจเตเดธเดฐเดฟเดเตเดเต เดตเดฐเดฟ เดเตเดฐเดฟเด เดเตเดฏเตเดฏเตเด
:limitเดธเตเดทเตเดเดฟเดฏเดฟเตฝ เดเดเดจเตเดจเต; - เดชเตเดคเตเดเตเดเดฟเดฏ เดเดเดจ เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด
Vela.
iex|1 > pairs = %Pairs{}
iex|2 > Vela.put(pairs, :eurcad, 1.0)
#โ %Pairs{..., eurcad: [1.0], ...}
iex|3 > Vela.put(pairs, :eurcad, -1.0)
#โ %Pairs{__errors__: [eurcad: -1.0], ...}
iex|4 > pairs |> Vela.put(:eurusd, 2.0) |> Vela.put(:eurusd, 1.0)
#โ %Pairs{... eurusd: [1.0, 2.0]}เดเดคเดฟเดฐเต Vela เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต , เด
เดคเดฟเดจเดพเตฝ เดฎเตเดฒเตเดฏเดเตเดเตพ เด
เดชเตโเดกเตเดฑเตเดฑเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดฏเตเดงเดชเตเดชเตเดฐเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเดจเดเตพ เดเดดเดคเตเดคเดฟเตฝ เด
เดชเตโเดกเตเดฑเตเดฑเตเดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเดเตเดเดฟเดฒเตเด เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดซเดเดเตเดทเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเดพเด. : , , , , เดเดชเตเดชเด .
เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด
เดเดฐเต เดตเดพเดฒเดฟเดกเตเดฑเตเดฑเดฑเดฟเดจเต เดเดเตเดเดจเต เดจเดฟเตผเดตเดเดฟเดเตเดเดพเด:
- เดเดฐเต เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเต เดเดณเตเดณ เดฌเดพเดนเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด (
&MyMod.my_fun/1), เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดฎเตเดฒเตเดฏเด เดฎเดพเดคเตเดฐเดฎเต เดเดคเดฟเดจเต เดฒเดญเดฟเดเตเดเต; - เดฐเดฃเตเดเต เดเตผเดเตเดฏเตเดฎเตเตปเตเดฑเตเดเดณเตเดณเตเดณ เดฌเดพเดนเตเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด,
&MyMod.my_fun/2, เด เดตเตพเดเตเดเต เดเดฐเต เดเตเดกเดฟ เดฒเดญเดฟเดเตเดเตเดserie, valueเดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ; - เดฎเตเดกเตเดฏเตเตพ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต ;
- เดเตเตบเดซเดฟเดเดฑเตเดทเตป เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ
threshold, เดเตเดเดพเดคเต - เดเดชเตเดทเดฃเดฒเดพเดฏเดฟ -compare_by, เด เดงเตเดฏเดพเดฏเด เดเดพเดฃเตเด เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดตเดเต.
เดฎเตเดฒเตเดฏเดจเดฟเตผเดฃเตเดฃเดฏเด เดตเดฟเดเดฏเดเดฐเดฎเดพเดฃเตเดเตเดเดฟเตฝ, เดฎเตเดฒเตเดฏเด เด
เดจเตเดฌเดจเตเดง เดเตเดฏเตเดเต เดเตเดดเดฟเตฝ เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเตเดเตเดเต เดเตเตผเดเตเดเตเด {serie, value} เดชเตเดพเดเตเดจเตเดจเต :__errors_.
เดคเดพเดฐเดคเดฎเตเดฏเด
เด เดตเดฐเดฟเดเดณเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดจเตเดคเตเด เดเดเดพเด. เดชเด เดฟเดชเตเดชเดฟเดเตเดเดพเดจเต Vela เด
เดตเดฏเต เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเตป, เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต compare_by เดธเตเดฐเตเดธเต เดจเดฟเตผเดตเดเดจเดคเตเดคเดฟเดฒเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ (เดฎเตเดฒเตเดฏเดเตเดเดณเต เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ Kernel.</2); เด เดชเดฐเดพเดฎเตเดฑเตเดฑเตผ เดคเดฐเด เดเดฏเดฟเดฐเดฟเดเตเดเดฃเด (Vela.value() -> number()). เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เดเดคเต เดฒเดณเดฟเดคเดฎเดพเดฃเต & &1.
เดเตเดเดพเดคเต, เดจเดฟเดเตเดเตพเดเตเดเต เดตเดฐเดฟ เดจเดฟเตผเดตเดเดจเดคเตเดคเดฟเดฒเตเดเตเดเต เดเดฐเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเตเดฎเดพเดฑเดพเตป เดเดดเดฟเดฏเตเด comparator เดกเตเตฝเดฑเตเดฑ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดฃเดเตเดเดพเดเตเดเดพเตป (min/max); เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเตเดฎเดพเดฑเตเดฑเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต Date.diff/2 เดเดฐเต เดคเดพเดฐเดคเดฎเตเดฏเดเตเดเดพเดฐเตป เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดคเตเดฏเดคเดฟเดเตพเดเตเดเตเดณเตเดณ เดถเดฐเดฟเดฏเดพเดฏ เดกเตเตฝเดฑเตเดฑเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดฒเดญเดฟเดเตเดเตเด.
เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเดจเตเดณเตเดณ เดฎเดฑเตเดฑเตเดฐเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดฎเดพเตผเดเด เดเดฐเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเตผ เดเดเดจเตเดจเตเดชเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต threshold, เดเดคเต เดชเตเดคเดฟเดฏ เดฎเตเดฒเตเดฏเดคเตเดคเดฟเตปเตเดฑเต เด
เดจเตเดตเดฆเดจเตเดฏเดฎเดพเดฏ เดชเดฐเดฎเดพเดตเดงเดฟ เด
เดจเตเดชเดพเดคเด เดจเดฟเตผเดตเตเดตเดเดฟเดเตเดเตเดจเตเดจเต {min, max} เดเดเดตเตเดณ. เดเดคเต เดเดฐเต เดถเดคเดฎเดพเดจเดฎเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดคเดฟเดจเดพเตฝ, เดเตเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ comparatorเดเดเตเดเดฟเดฒเตเด เดเดชเตเดชเตเดดเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต compare_by. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดคเตเดฏเดคเดฟ เดธเดฎเดฏเดเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฐเต เดชเดฐเดฟเดงเดฟ เดฎเตเดฒเตเดฏเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฃเด compare_by: &DateTime.to_unix/1 (เดเดฐเต เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏ เดฎเตเดฒเตเดฏเด เดฒเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต) เดเตเดเดพเดคเต threshold: 1, เดชเตเดคเดฟเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดณเตเดณเดคเดพเดฃเตเดเตเดเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เด
เดจเตเดตเดฆเดฟเดเตเดเต ยฑband เดจเดฟเดฒเดตเดฟเดฒเต เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดเดตเตเดณ.
เด
เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด Vela.equal?/2 เดฐเดฃเตเดเต เดเดพเดทเตเดเตพ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเตป. เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดฐเต เดซเดเดเตเดทเตป เดจเดฟเตผเดตเดเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ equal?/2 เด
เดฅเดตเดพ compare/2, เด
เดชเตเดชเตเตพ เด เดซเดเดเตโเดทเดจเตเดเตพ เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด, เด
เดฒเตเดฒเดพเดคเตเดคเดชเดเตเดทเด เดเดเตเดเตพ เดฎเดฃเตเดเดคเตเดคเดฐเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต ==/2.
เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเตเดเตเดจเตเดจเต
เดจเดฟเดฒเดตเดฟเดฒเต เด
เดตเดธเตเดฅ เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเตเดณเดฟเดเดเดฟเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเต Vela.purge/1, เดเดคเต เดเดพเดฒเดนเดฐเดฃเดชเตเดชเตเดเตเด เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเต (เดเดเตเดเดฟเตฝ validator เดเตเดเตเดเดฟเดฏเดคเต timestamps). เด
เดชเตเดชเตเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดตเดฟเดณเดฟเดเตเดเดพเด Vela.slice/1เดคเดฟเดฐเดฟเดเต เดตเดฐเตเด keyword เดตเดฐเดฟเดฏเตเดเต เดชเตเดฐเตเดเตพ เดเตเดเดณเดพเดฏเตเด เดเดฆเตเดฏเดคเตเดคเต เดฏเดฅเดพเตผเดคเตเดฅ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดฎเดพเดฏเตเด.
เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดจเตเด เดเดดเดฟเดฏเตเด get_in/2/pop_in/2 เดเดฐเต เดตเดฐเดฟเดฏเดฟเดฒเตเดฏเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเดฟเดฒเตเดเตเดเตเดณเตเดณ เดฒเต-เดฒเตเดตเตฝ เดเดเตเดธเดธเดฟเดจเดพเดฏเดฟ.
เด เดชเตเดเตเดท
Vela เดชเตเดฒเตเดณเตเดณ เดเดฐเต เดชเตเดฐเตเดธเดธเตเดธเต เด
เดตเดธเตเดฅเดฏเดฟเตฝ เดเดฐเต เดธเดฎเดฏ เดถเตเดฐเตเดฃเดฟ เดเดพเดทเต เดเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ เดตเดณเดฐเต เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเด GenServer/Agent. เดชเดดเดเดฟเดฏ เดเตเดดเตโเดธเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดฐเดฟเดเตเดเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเดฐเตเดคเตเดจเตเดจเต เดเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เดชเตเดฐเตเดธเดธเตเดธเต เดธเตเดฑเตเดฑเตเดฑเตเดฑเดฟเดจเตเดชเตเดชเด เดคเดจเตเดจเต เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเด Vela, เดคเดพเดดเต เดเดพเดฃเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดตเดพเดฒเดฟเดกเตเดฑเตเดฑเดฑเดฟเดจเตเดชเตเดชเด.
@impl Vela.Validator
def valid?(_key, %Rate{} = rate),
do: Rate.age(rate) < @death_ageะธ Vela.purge/1 เดเดเตเดเตพเดเตเดเต เดกเดพเดฑเตเดฑ เดเดตเดถเตเดฏเดฎเตเดณเตเดณเดชเตเดชเตเดดเตเดฒเตเดฒเดพเด เดชเดดเดฏ เดฎเตเดฒเตเดฏเดเตเดเดณเตเดฒเตเดฒเดพเด เดจเดฟเดถเดฌเตเดฆเดฎเดพเดฏเดฟ เดจเตเดเตเดเดเดเตเดฏเตเดฏเตเดจเตเดจเต. เดฏเดฅเดพเตผเดคเตเดฅ เดฎเตเดฒเตเดฏเดเตเดเตพ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดเดเตเดเตพ เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเต Vela.slice/1, เดเตเดเดพเดคเต เดเตเดดเตโเดธเดฟเตปเตเดฑเต เดเดฐเต เดเตเดฑเดฟเดฏ เดเดฐเดฟเดคเตเดฐเด (เดฎเตเดดเตเดตเตป เดธเตเดฐเตเดธเตเด) เดเดตเดถเตเดฏเดฎเดพเดฏเดฟ เดตเดฐเตเดฎเตเดชเตเตพ, เดเดเตเดเตพ เด
เดคเต เดธเดพเดงเตเดเดฐเดฟเดเตเด เดฎเตเดฒเตเดฏเดเตเดเดณเตเดเต - เดเดคเดฟเดจเดเด เด
เดเตเดเตเดเดฟเดฏเดฟเดเตเดเตเดณเตเดณ - เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด.
เดนเดพเดชเตเดชเดฟ เดเตเด เดธเตเดฐเตเดธเต เดเดพเดทเดฟเดเดเต!
เด เดตเดฒเดเดฌเด: www.habr.com
