j'ai rencontré quand je lis le code source ZenTest:"_" paramètre de Ruby bloc
Voici la définition de la méthode add_mapping:
def add_mapping(regexp, &proc)
@test_mappings << [regexp, proc]
end
Dans le Autottest.initailize()
, add_method
obtenir appelé à ajouter la cartographie pour implémentations.
self.add_mapping(/^lib\/.*\.rb$/) do |filename, _|
possible = File.basename(filename).gsub '_', '_?'
files_matching %r%^test/.*#{possible}$%
end
Ma question est ce que signifie "_", le deuxième paramètre du bloc? Semble qu'il n'est pas utilisé dans le bloc.
Merci
@ a2800276, pourriez-vous s'il vous plaît me montrer des tutoriels ou des ressources sur cet idiome "_"? – eric2323223
Il n'y a pas de tutoriels, c'est juste un idiome, un usage courant. C'est juste un nom de variable comme un autre (j'ai édité l'ost pour le rendre plus clair) "Motif de programmation fonctionnelle de Google correspondant au caractère générique" si vous voulez vérifier l'origine. – a2800276