Quel est le sens de “faire | |” en Ruby?
Lors de la lecture du code Ruby, j'ai vu ceci:
create_table :talks do |t|
Qu'est-ce que cette notation |variable|
? Ce n'est que faire?
Et aussi, où puis-je trouver de l'aide pour ces sujets spécifiques comme | |
, #{}
, et ainsi de suite?
Il est donc difficile de déterminer lequel de nombreuses questions à propos de Ruby bloc de syntaxe peuvent au mieux être considéré comme un doublon, je vais simplement suggérer ce terme de recherche à la place: stackoverflow.com/search?q=%5Bruby%5D+blocks
"où puis-je trouver de l'aide pour ces sujets...". Ceux-ci sont très de base, coeur-de-Rubis des choses, donc, au minimum, consultez la version en ligne de "Programmation Ruby">. C'est un peu hors de date, mais de ces principes de base s'appliquent toujours.
"où puis-je trouver de l'aide pour ces sujets...". Ceux-ci sont très de base, coeur-de-Rubis des choses, donc, au minimum, consultez la version en ligne de "Programmation Ruby">. C'est un peu hors de date, mais de ces principes de base s'appliquent toujours.
OriginalL'auteur pedrozath | 2011-01-29
Vous devez vous connecter pour publier un commentaire.
C'est une manière de définir les arguments d'un bloc, d'une manière similaire à
def methodname(arg1, arg2)
Une belle explication de blocs est disponible de Robert Sosinski
OriginalL'auteur Gareth
Vous pouvez également entendre entre eux sont appelés poteaux de but. Ils sont pour l'essentiel les arguments nommés que l'on peut parcourir à exposer les données au sein d'une collection. Par exemple, avec un tableau:
Ou avec une clé, la valeur de la carte, vous avez plusieurs arguments entre les poteaux de but
Votre question semble plus spécifique à la langue Ruby que Ruby on Rails. Je voudrais vérifier certaines de ces liens:
1. discutable; 2. Le fractionnement des poils sur les mots; la documentation de Ruby se réfère à eux comme des paramètres, et non pas les arguments nommés; 3. Peut-être que "itération" n'est pas correct à 100%, mais le principe reste le même - le bloc de code est appelée pour chaque élément de la collection.
OriginalL'auteur rynmrtn