小编jbn*_*jbn的帖子

如何创建一个采用任何可迭代字符串集合的方法?

我有一个功能,f.我想添加一个方法来获取任何容器的Strings.例如,我想编写一个在需要时生成以下内容的方法:

f(xs::Array{String, 1}) = ...
f(xs::DataArray{String, 1}) = ...
f(xs::ITERABLE{String}) = ...
Run Code Online (Sandbox Code Playgroud)

朱莉娅的类型系统可以做到这一点吗?现在,我正在使用宏来在需要时编写专门的方法.

@make_f(Array{String, 1})
@make_f(DataArray{String, 1})
Run Code Online (Sandbox Code Playgroud)

这让事情变得干涩,但感觉......错了.

julia

5
推荐指数
2
解决办法
142
查看次数

标签 统计

julia ×1