En F #, use
semble plus lisible pour moi, mais using
est de nature plus déclarative. Y a-t-il une règle générale à privilégier dans la source?Utilisation vs Utilisation: style préféré?
3
A
Répondre
8
Je préfère généralement use
. La fonction using
a été dans les bibliothèques à l'époque où use
n'existait pas, donc certains anciens exemples F # pourraient utiliser using
même dans les cas où le mot clé use
aurait plus de sens.
La fonction using
pourrait encore un sens quand vous voulez préciser la portée de manière plus explicite:
using (new StreamWriter(..)) (fun sw ->
sw.Write("hi"))
printfn "Something more here"
Mais même cela peut être écrit en utilisant use
:
(use sw = new StreamWriter(..)
sw.Write("hi"))
printfn "Something more here"
Une autre bonne chose au sujet de la use
Le mot clé est que vous pouvez l'utiliser dans des expressions de séquence (lors de la génération de collections, par exemple à partir du contenu d'un fichier) et dans des flux de travail asynchrones (pour gérer les connexions allouées pendant la communication réseau).
Questions connexes
- 1. Comment Style forme utilisation
- 2. Utilisation de hredis vs NSDictionary
- 3. EC2 utilisation CPU vs mémoire
- 4. Méthode vs fonctions Utilisation golang
- 5. Utilisation de InvokeRequired vs control.InvokeRequired
- 6. Utilisation de la mémoire VS. Utilisation du processeur dans l'iphone
- 7. Utilisation de Nth - CSS VS Jquery
- 8. Utilisation AttachedProperty dans le style dans ControlTemplate
- 9. Utilisation d'éléments de formulaire JQuery to Style
- 10. Utilisation du style d'avertissement Vim dans gVim
- 11. Utilisation du style du contrôle hérité
- 12. Utilisation du style BDD des tests
- 13. PHP mbstring.func_overload vs utilisation des fonctions mbstring
- 14. DOM vs Array - utilisation de la mémoire
- 15. Utilisation de Qt sur Symbian Vs Desktop
- 16. Utilisation du mot: valider vs vérifier
- 17. Dictionnaire vs Hashtable utilisation de la mémoire
- 18. Utilisation du réseau - AccountManagement vs DirectoryServices
- 19. Utilisation de l'affichage Retina Vs Taille binaire
- 20. Utilisation de MSTest dans VS 2010
- 21. Utilisation des relations dans NoSQL vs SQL
- 22. MailAddress vs MailAddressCollection et meilleure utilisation
- 23. #pragma omp critique VS CPU utilisation 100%
- 24. Utilisation pthreads dans VS .NET 2003
- 25. Hôte SVN vs utilisation d'un hôte Web
- 26. WPF - exigence STA vs utilisation côté serveur
- 27. Utilisation du compilateur VS 2010 dans l'IDE VS 2008?
- 28. Utilisation du contrôle WebBrowser Utilisation de la feuille de style liée dans DocumentText
- 29. Utilisation de ObjectContext dans Webforms, utilisation d'instructions vs une instance par page
- 30. Hystrix Utilisation synchrone