Ruby中,块出来的收益是什么好处?

2026-04-10 06:430阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计220个文字,预计阅读时间需要1分钟。

Ruby中,块出来的收益是什么好处?

我是Ruby的新手,正在尝试以下方法:`mySet=numOfCuts.times.map { rand(seqLength) }`,但遇到了收益率被阻止的错误。我不确定它的意思。请方便解释一下,这是我在网上遇到的一个普遍问题。

Ruby中,块出来的收益是什么好处?

我是 Ruby的新手,我正在尝试以下方法:

mySet = numOfCuts.times.map{ rand(seqLength) }

但是我得到了“收益率被阻止”的错误.我不确定他的意思.顺便说一句,这个问题是我问过的一个更普遍的问题的一部分here.

问题是,times方法期望得到一个它将产生控制权的块.但是你还没有传递一个块.有两种方法可以解决这个问题.首先是不使用时间:

mySet = (1..numOfCuts).map{ rand(seqLength) }

或者传递一个块到它:

mySet = [] numOfCuts.times {mySet.push( rand(seqLength) )}

本文共计220个文字,预计阅读时间需要1分钟。

Ruby中,块出来的收益是什么好处?

我是Ruby的新手,正在尝试以下方法:`mySet=numOfCuts.times.map { rand(seqLength) }`,但遇到了收益率被阻止的错误。我不确定它的意思。请方便解释一下,这是我在网上遇到的一个普遍问题。

Ruby中,块出来的收益是什么好处?

我是 Ruby的新手,我正在尝试以下方法:

mySet = numOfCuts.times.map{ rand(seqLength) }

但是我得到了“收益率被阻止”的错误.我不确定他的意思.顺便说一句,这个问题是我问过的一个更普遍的问题的一部分here.

问题是,times方法期望得到一个它将产生控制权的块.但是你还没有传递一个块.有两种方法可以解决这个问题.首先是不使用时间:

mySet = (1..numOfCuts).map{ rand(seqLength) }

或者传递一个块到它:

mySet = [] numOfCuts.times {mySet.push( rand(seqLength) )}