相关疑难解决方法(0)

Crystal如何检查函数内部是否给出了块参数

假设一个定义如下的函数:

def composition(text : String, k : Int32) : Array(String)
  kmers = Array(String).new
  (0 .. text.size - k).each do |i|
    kmers << text[i, k]
    yield text[i, k]
  end
  return kmers
end
Run Code Online (Sandbox Code Playgroud)

如何检查函数内部是否给出了块参数?如果给出了块参数,则会产生kmers.如果没有给出,kmers将作为字符串数组返回.

crystal-lang

2
推荐指数
1
解决办法
232
查看次数

标签 统计

crystal-lang ×1