enumerator

    -4

    1答えて

    for a in mylist: print(a) forループの繰り返しの項目が常に項目を順番に印刷するかどうか疑問に思っていますか? 私は "私は(len(mylist))"を知っていますが、順序を保証することができますが、 "mylistのために"注文を保証できるかどうかはわかりません。 私は自分のコンピュータで試してみましたが、アイテムを順にプリントアウトしているようです。し

    1

    1答えて

    私はリストの順列を反復処理しています(18項目)このように: List = [item0..item18] # (unpredictable) Permutation_size = 7 Start_at = 200_000_000 for item, i in List.repeated_permutation(Permutation_size).each_with_index

    1

    1答えて

    Rowクラスオブジェクトを含むTableオブジェクトを含むTableクラスのdocumentTablesリストを調べようとしている、このforeachループがあります。現在、私はエラーが発生しています:GetEnumeratorのパブリック定義が含まれていないため、foreach文は変数test1.Tableを操作できません。私は、何が起こっているのか、インターフェイスを実装するための最良の方法は

    0

    2答えて

    yield repeatを使用して、非決定論的な反復のセットを使用してデータを処理しています。私は処理を開始したいが、条件がヒットした後(例えば、バイトサイズ)ループを壊し、処理を続ける新しいスレッドに列挙子を渡し、それまで処理された結果を返す。 実際、私は終わりの前に勃発する可能性のあるforeachループを持っています。 IEnumerableを新しいスレッドに渡すにはどうすればいいですか?

    1

    1答えて

    xからnまでの整数を繰り返し処理したいと考えています。私はと例については、この操作を行うことができます。 x.upto(x + n - 1) や他の多くの方法が、それらのすべてが非常にエレガントではないようだ末に自分を計算するために私を必要としています。イテレータを作成する方法はありますか? 私はこのようなものを想像: 5.up(10).to_a # returns [5, 6, 7, 8,

    3

    1答えて

    おはよう。 短い質問How do loop inside a Enumerator.new knows where to stop?。 ここでさらに説明的な例です。ここでは、両方とも同じ配列を返しますコードのスニペットです:[1,2,4,8]。しかし、最初の例ではbreakにはloopという状態があり、何とか2番目の例が止まったら。行く何 enum = Enumerator.new do |x|

    0

    2答えて

    Enumeratorクラスについて読んだことがあります。そして、私は完全にここで何が起こっているか理解することはできません。 [0, 1].each { |i| puts i } 自体により、そこで問題は、我々は、配列のeach方法にまたはのインスタンスにブロックをパス指定されていている=> #<Enumerator: [0, 1]:each> を返し[0, 1].each列挙子クラス?

    -2

    1答えて

    ハッシュの配列を分割しようとしています。すべてのハッシュは同じキーを持っています。 1 = [{"tid" => nil}, {"tid" => nil}, {"tid" => true}] 2 = [{"tid" => nil}, {"tid" => true}] 3 = [{"tid" => nil}, {"tid" => nil}, {"tid" => nil}, {"tid" => t

    0

    1答えて

    私は自分のコンピュータにいくつかのファイルを持っており、Wi-Fiのおかげで私のiPhoneからそれらのファイルを読みたいと思っています。 3Gネットワ​​ーク)。 は、私は(多分私の問題、私にはわからないで答えるために、より良い解決策ではありません)自分のコンピュータ上のWebServerを開いたので、私は、その私はこのような正確にパスを持つファイルを読み込むのに成功します: NSURL *se

    0

    2答えて

    私は、外部APIからのデータをループする列挙子を持っています。 APIは、ループを終えたときに通知するように要求します。これは、列挙子がデータがなくなるまで行えます: def api_enum return enum_for(:api_enum) unless block_given? loop_on_api_calls { |thing| yield thing }