Actions
Bug #9762
closedkeywork argument do not work in some situation
Status:
Rejected
Assignee:
-
Target version:
-
ruby -v:
ruby 2.1.1p76 (2014-02-24 revision 45161) [x86_64-linux]
Backport:
Description
I dont know this is an issue or not. Here is my code.
`
class String
def last(size)
self[-size..-1]
end
The behavior of slideing is similar to Array#each_cons¶
It's very use for most biological sequence analysis,¶
for example, calculating the k-mer frequency¶
For example:¶
'abcdefghij'.sliding(2).to_a¶
=> ['ab', 'bc', 'cd', 'de', 'ef', 'fg', 'gh', 'hi', 'ij']¶
def sliding(window, circle: false)
return to_enum(method, window, circle) unless block_given?
seq = circle ? self + last(window) : self
(seq.size - window + 1).times do |i|
yield seq.slice(i, window)
end
end
end
`
It will not work, but if i change the code to the following:
def sliding(window, circle = false)
And it works!
Actions
Like0
Like0Like0Like0Like0