有人可以帮我理解这段 Erlang 代码吗
to_price_file(Line, OutputFile) ->
Fields = csv:parse_line(Line),
[SupplierID, ProductCode, Description, DeliveryDate, CostPrice, UnitCount] = Fields,
Product = calculate_product(list_to_integer(SupplierID),list_to_integer(ProductCode),
Description, **date_utils:parse_date(DeliveryDate)**,
list_to_integer(CostPrice), list_to_integer(UnitCount)),
ok = write_pricefile(Product, OutputFile),
ok.
调用另一个子函数 parse_date(如下)。
parse_date(DateString) ->
Tokens = string:tokens(DateString, "/"),
**[Year, Month, Day] = [list_to_integer(Str) || Str <- Tokens],
{Year, Month, Day}.**
我不明白,粗体字母的命令在子功能中做了什么。
谢谢, 阿尼什