Запитання з тегом «enumerable»


8
Що означає численні?
Мене скерували на сторінку MDN for..in, коли вона сказала: "for..in Взаємодіє з перелічуваними властивостями об'єкта". Потім я перейшов на сторінку « Перелічуваність та право власності на властивості», де написано «Перелічені властивості - це ті, які можна повторити циклом for..in». Словник визначає численні як лічильні, але я не можу реально уявити, …

2
Можливий доступ до індексу в кожному циклі Hash?
Я, мабуть, пропускаю щось очевидне, але чи є спосіб отримати доступ до індексу / підрахунку ітерації всередині хешу кожного циклу? hash = {'three' => 'one', 'four' => 'two', 'one' => 'three'} hash.each { |key, value| # any way to know which iteration this is # (without having to create a …
119 ruby  enumerable 

7
Масив # кожен проти масиву # карта
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' і не може бути знайдено жодного методу …
83 c#  asp.net  enumerable 

11
Який найкращий спосіб змінити список у циклі «foreach»?
Нова функція в C # / .NET 4.0 полягає в тому, що ви можете змінити свої перелічені в a foreachбез отримання винятку. Інформацію про цю зміну див. У записі блогу Пола Джексона “ Цікавий побічний ефект паралельності: вилучення предметів з колекції під час перерахування” . Який найкращий спосіб зробити наступне? …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.