J'ai vu du code Ruby dans lequel il n'y a que deux doubles guillemets ("") sur une ligne. Que fait cette ligne?Que fait "" (deux guillemets doubles) dans Ruby?
Répondre
Je suppose que vous avez peut-être vu un code comme celui-ci.
def some_method
#do some operations
""
end
Dans ce contexte, cela signifie que la méthode renvoie une chaîne vide. Dans Ruby, la dernière opération évaluée dans une méthode est ce qui est renvoyé à partir de cette méthode. Donc, dans ce cas, il renvoie un littéral de chaîne vide.
Bizarre. Je ne connais pas Ruby, mais on dirait que les lambdas se comportent dans d'autres langues. – mpen
@Mark: Ca m'a d'abord fait bizarre car j'ai utilisé Java pendant de nombreuses années, mais j'ai commencé à aimer Ruby beaucoup maintenant! Son pur plaisir .. – bragboy
Eh bien, ce n'est pas si bizarre une fois que vous savez que les méthodes, si elles atteignent leur déclaration de fin, renvoient le résultat de la dernière instruction. Les deux doubles quotes ne sont cependant pas très claires. L'ajout d'une déclaration de retour indiquerait au moins que vous aviez l'intention de le faire. L'uniformité n'est pas toujours le meilleur moyen. – AboutRuby
Deux guillemets doubles représentent une chaîne littérale vide dans Ruby. Et dans beaucoup d'autres langues.
- 1. Ruby convertit des guillemets simples en guillemets doubles en XML
- 2. Guillemets doubles dans l'argument VBScript
- 3. jQuery guillemets doubles
- 4. Comment utiliser string.tr pour remplacer les guillemets doubles par des guillemets simples dans Ruby?
- 5. encadrant des guillemets doubles dans le tableau
- 6. Échapper guillemets doubles en php
- 7. RegEx: chaînes (doubles) entre guillemets
- 8. Suppression de guillemets doubles dans Smarty PHP
- 9. Response.GetResponseStream() échappe des guillemets doubles
- 10. L'utilisation des guillemets doubles dans une URL
- 11. Comment utiliser des guillemets doubles dans app.config
- 12. Conversion d'une chaîne entre guillemets en guillemets doubles
- 13. Remplacer des guillemets doubles guillemets simples avec awk
- 14. problème avec des guillemets doubles et entrée
- 15. chaîne a besoin de guillemets doubles VBA maintenant confondu à quels guillemets sont ce que
- 16. Que fait cette méthode dans Ruby?
- 17. asp.net mvc expression régulière guillemets doubles
- 18. Chaîne avec guillemets doubles et simple cité
- 19. Comment échapper des guillemets doubles dans une fonction SQL 'fulltext'?
- 20. apprentissage de guillemets simples et doubles (.), ("), Et (')
- 21. Citations Ruby, pourquoi est-ce que je vois des guillemets doubles lorsque je sauvegarde ce fichier CSV dans un fichier?
- 22. caractères spéciaux dans les chaînes entre guillemets simples et doubles
- 23. Comment faire pour éviter les guillemets doubles dans une chaîne?
- 24. Mixage de guillemets simples et doubles dans Bash
- 25. Comment éviter les guillemets doubles dans une requête Oracle?
- 26. échapper des guillemets doubles dans asp.net chaîne Onclick
- 27. Supprimer les guillemets doubles d'une chaîne dans .NET
- 28. L'utilisation des guillemets doubles dans une requête SQLCMD
- 29. Comment mettre des guillemets doubles dans une requête ADO.NET?
- 30. Comment trouver des guillemets doubles dans la chaîne en C#
Pourriez-vous nous montrer un exemple d'un tel code? Comme le dit JesperE, il renvoie une chaîne vide. Si vous nous donnez un contexte, nous pourrions vous décrire pourquoi vous voudriez une chaîne vide. –