Ruby中,块出来的收益是什么好处?
- 内容介绍
- 文章标签
- 相关推荐
本文共计220个文字,预计阅读时间需要1分钟。
我是Ruby的新手,正在尝试以下方法:`mySet=numOfCuts.times.map { rand(seqLength) }`,但遇到了收益率被阻止的错误。我不确定它的意思。请方便解释一下,这是我在网上遇到的一个普遍问题。
mySet = numOfCuts.times.map{ rand(seqLength) }
但是我得到了“收益率被阻止”的错误.我不确定他的意思.顺便说一句,这个问题是我问过的一个更普遍的问题的一部分here.
问题是,times方法期望得到一个它将产生控制权的块.但是你还没有传递一个块.有两种方法可以解决这个问题.首先是不使用时间:mySet = (1..numOfCuts).map{ rand(seqLength) }
或者传递一个块到它:
mySet = [] numOfCuts.times {mySet.push( rand(seqLength) )}
本文共计220个文字,预计阅读时间需要1分钟。
我是Ruby的新手,正在尝试以下方法:`mySet=numOfCuts.times.map { rand(seqLength) }`,但遇到了收益率被阻止的错误。我不确定它的意思。请方便解释一下,这是我在网上遇到的一个普遍问题。
mySet = numOfCuts.times.map{ rand(seqLength) }
但是我得到了“收益率被阻止”的错误.我不确定他的意思.顺便说一句,这个问题是我问过的一个更普遍的问题的一部分here.
问题是,times方法期望得到一个它将产生控制权的块.但是你还没有传递一个块.有两种方法可以解决这个问题.首先是不使用时间:mySet = (1..numOfCuts).map{ rand(seqLength) }
或者传递一个块到它:
mySet = [] numOfCuts.times {mySet.push( rand(seqLength) )}

