タグ付けされた質問 「enumerable」


8
列挙可能とはどういう意味ですか?
MDNのfor..inページに誘導されましたに「for..inはオブジェクトの列挙可能なプロパティを反復処理する」と表示されました。 次に、「列挙可能なプロパティはfor..inループで反復できるプロパティです」と記載されているプロパティの列挙可能性と所有権のページに行きました。 辞書では、列挙可能を可算として定義していますが、それが何を意味するのかを実際に視覚化することはできません。列挙可能なものの例を入手できますか?

2
各ループのハッシュでインデックスにアクセスできますか?
私はおそらく明らかなものを欠いているでしょうが、各ループのハッシュ内の反復のインデックス/カウントにアクセスする方法はありますか? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is # (without having to create a count variable)? }
119 ruby  enumerable 

7
Array#eachとArray#map
hash = { "d" => [11, 22], "f" => [33, 44, 55] } # case 1 hash.map {|k,vs| vs.map {|v| "#{k}:#{v}"}}.join(",") => "d:11,d:22,f:33,f:44,f:55" # case 2 hash.map {|k,vs| vs.each {|v| "#{k}:#{v}"}}.join(",") => "11,22,33,44,55" 唯一の違いは、ケース1が使用されvs.map、ケース2が使用されることvs.eachです。 ここで何が起こったのですか?

5
IEnumerableにはCountメソッドがありません
私は次の方法を持っています: public bool IsValid { get { return (GetRuleViolations().Count() == 0); } } public IEnumerable<RuleViolation> GetRuleViolations(){ //code here } .Count()上で行うと赤で下線が引かれているのはなぜですか? 次のエラーが発生しました: エラー1「System.Collections.Generic.IEnumerable」に「Count」の定義が含まれておらず、「System.Collections.Generic.IEnumerable」タイプの最初の引数を受け入れる拡張メソッド「Count」が見つかりませんでした(ディレクティブまたはアセンブリ参照を使用していますか?)c:\ users \ a \ documents \ visual studio 2010 \ Projects \ NerdDinner \ NerdDinner \ Models \ Dinner.cs 15 47 NerdDinner
83 c#  asp.net  enumerable 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.