[RUBY] Comment créer et exécuter des objets de classe Méthode, Proc, Méthode

Méthode

Définition de la méthode

Définition de la méthode

nom de la méthode def(argument)
  #formule
end

Définition de méthode ʻEnd`less

Disponible à partir de Ruby 3 (prévu)

nom de la méthode def(argument) = #formule

Appel de méthode

Receveur.Nom de la méthode(argument)

Classe Proc

Comment créer un objet de la classe Proc

Proc

Proc.new{|argument|formule}
proc{|argument|formule}
Objet de classe Symbole ou Hash ou Méthode.to_proc[argument]

lambda

lambda{|argument|formule}
-> (argument){formule}

Exécution d'un objet Proc

Receveur[argument]
Receveur.(argument)
Receveur.call(argument)
Receveur.yield(argument)
Receveur=== #argument

Classe de méthode

Comment créer un objet de la classe Method

Receveur.method(Nom de la méthode Symbole ou chaîne)

Invoquer une méthode

Receveur[variable]
Receveur.(variable){formule}
Receveur.call(variable){formule}
Receveur===variable

Références

class Proc class Method

Recommended Posts

Comment créer et exécuter des objets de classe Méthode, Proc, Méthode
Comment créer une méthode
Comment créer une méthode pratique qui utilise des génériques et une interface fonctionnelle
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
Comment exécuter une méthode et simuler avec JUnit
[Ruby] Comment utiliser la méthode gsub et la sous-méthode
Comment créer une classe qui hérite des informations de classe
[Java] Comment utiliser la classe Calendar et la classe Date
Comment créer docker-compose
(Ruby on Rails6) Comment créer un modèle et une table
Comment utiliser et appliquer la classe JFrame / Canvas de Java
Comment utiliser la classe Java
Comment obtenir le nom d'une classe / méthode exécutée en Java
Branchement conditionnel Java: comment créer et étudier des instructions de commutation
Comment créer et lancer un Dockerfile pour Payara Micro
Comment utiliser la méthode link_to
Différence entre la méthode d'instance et la méthode de classe
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser la méthode include?
Comment utiliser la méthode form_with
[Rails] Comment exécuter "rails db: create" etc. dans l'environnement de production EC2
Comment utiliser EventBus3 et ThreadMode
Comment désassembler un fichier de classe Java
[Java] Comment utiliser la méthode de jointure
Comment POST JSON dans la méthode Java en utilisant OkHttp3 et la méthode en utilisant HttpUrlConnection-
Comment utiliser la classe wrapper
Comment appeler des classes et des méthodes
Comment utiliser l'égalité et l'égalité (comment utiliser l'égalité)
Comment connecter Heroku et Sequel
Comment décompiler un fichier de classe Java
Comment utiliser les méthodes de classe [Java]
Comment utiliser la méthode Ruby inject
Comment exécuter l'IRB de Ruby (Ruby interactif)
[Java] Comment utiliser la classe Math
Facile à comprendre la différence entre la méthode d'instance Ruby et la méthode de classe.
Comment tester une méthode privée et la simuler partiellement en Java
Java Beginner Escape Boot Camp Partie 1 Structure et écriture des classes Java
[Docker] Comment créer un environnement virtuel pour les applications Rails et Nuxt.js
Exécutable serveur avec Spring gradle Comment créer JAR et WAR
[Rails] Comment créer une table, ajouter une colonne et changer le type de colonne
Comment créer votre propre annotation en Java et obtenir la valeur
Comment exécuter un contrat avec web3j
[Java] Comment utiliser la classe File
[Java] Résumez comment comparer avec la méthode equals
Comment utiliser la méthode de soumission (Java Silver)
[Rails] Comment utiliser la méthode de la carte
[Java] Comment utiliser la méthode toString ()
Implémentation Java pour créer et résoudre des labyrinthes
Comment créer un référentiel Maven pour 2020
Comment avoir des paramètres dans la méthode link_to
[Java] Comment sortir et écrire des fichiers!
Comment configurer et utiliser kapt
Comment créer SquashTM et comment prendre en charge le japonais
Comment définir un bean de classe interne