假设一个函数定义如下:
如何检查函数中是否给定了块参数? 如果给定了块参数,将会产生kmers。如果没有给定,则kmers将作为字符串数组返回。
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
如何检查函数中是否给定了块参数? 如果给定了块参数,将会产生kmers。如果没有给定,则kmers将作为字符串数组返回。