Dans l'épisode 77, Joel et Jeff discutaient de l'utilisation de liens au lieu d'une boucle for. J'ai regardé dans Stack Overflow, Google et Wikipedia, mais je n'ai trouvé aucune référence à une construction de liens. La chose la plus proche que j'ai pu trouver était une liste liée auto-référencée qui serait sans doute bouclée indéfiniment. Les liens sont-ils une caractéristique du langage de programmation Links? Sinon, qu'entend-on par liens dans ce contexte.Épisode 77 - liens au lieu d'une boucle for
0
A
Répondre
2
Oui, je suis sûr qu'ils ont dit LINQ.
Dans .Net, il est une jolie caractéristique utile vous permettant essentiellement des éléments «sélectionnez » à partir d'une collection d'objets en utilisant la syntaxe qui ressemble étrangement à SQL:
List<Person> personList = // maybe passed into a method or whatever
IEnumerable<Person> filteredList = from p in personList
where p.Age > ageThreshold
select p
return filteredList.ToList<Person>();
Il y a un grand livre Manning sur elle: « LINQ in Action » et ils ont quelques exemples de chapitres téléchargeables si vous voulez en savoir plus.
2
Je suis sûr qu'ils parlaient d'utiliser LINQ (Language INtegrated Query), pas liens, pour remplacer foreach
boucles.
var stuff = list.Where(l => l.StartsWith("a")).ToList();
ou
var stuff = (from l in list
where l.StartsWith("a")
select l).ToList();
vs
var stuff = new List<string>();
foreach (var item in list)
{
if (item.StartsWith("a"))
{
stuff.Add(a);
}
}
Questions connexes
- 1. VB2010 - boucle For Edition
- 2. boucle For déclaration Variables
- 3. Scala println dans une boucle for
- 4. Convertir la boucle For en boucle Parallel.For
- 5. PHP boucle seulement environ 9 fois au lieu de ~ 45?
- 6. Accès aux vignettes via la boucle for.
- 7. comment utiliser vrac Prélever au lieu d'une boucle dans Oracle
- 8. Module (%) dans la boucle for
- 9. Fermetures dans une boucle for
- 10. en boucle For en vb.net
- 11. Batch et la boucle for
- 12. stylesheet_link_tag produire des liens absolus au lieu de relatif
- 13. des liens apparaissent sur chaque ligne, au lieu de ligne
- 14. rupture de la boucle for lors de l'exécution d'une fonction dans une boucle for R
- 15. Boucle For avec plage non contiguë
- 16. Déplacer UIView avec une boucle for
- 17. Vide "for" boucle dans Facebook ajax
- 18. Logique pour FOR boucle en C#
- 19. Deux comptes pour la boucle for?
- 20. Boucle Java For-Each: Ordre de tri
- 21. C++: portée de la boucle for?
- 22. App plante souvent dans une boucle for
- 23. Question sur la boucle for en javascript?
- 24. conditionnelle En boucle for Escapes Sous
- 25. Erreur Flash 1151 dans une boucle for
- 26. Récupérer le premier élément d'une boucle For
- 27. Foreach/For boucle alternative fonction lambda?
- 28. Comment créer une boucle for dans R?
- 29. Problème avec la boucle for en python
- 30. #ifdef avec gfortran 77
-ils dire LINQ? –
Épisode 77 de quoi? – FrustratedWithFormsDesigner
@FrustratedWithFormsDesigner - Podcasts –