[RUBY] Erstellen und Ausführen von Methoden-, Proc- und Methodenklassenobjekten

Methode

Methodendefinition

Methodendefinition

def Methodenname(Streit)
  #Formel
end

endless Methodendefinition

Erhältlich bei Ruby 3 (geplant)

def Methodenname(Streit) = #Formel

Methodenaufruf

Empfänger.Methodenname(Streit)

Proc Klasse

So erstellen Sie ein Objekt der Proc-Klasse

Proc

Proc.new{|Streit|Formel}
proc{|Streit|Formel}
Symbol- oder Hash- oder Methodenklassenobjekt.to_proc[Streit]

lambda

lambda{|Streit|Formel}
-> (Streit){Formel}

Ausführen eines Proc-Objekts

Empfänger[Streit]
Empfänger.(Streit)
Empfänger.call(Streit)
Empfänger.yield(Streit)
Empfänger=== #Streit

Methodenklasse

So erstellen Sie ein Objekt der Methodenklasse

Empfänger.method(Methodenname Symbol oder String)

Aufrufen einer Methode

Empfänger[Variable]
Empfänger.(Variable){Formel}
Empfänger.call(Variable){Formel}
Empfänger===Variable

Verweise

class Proc class Method

Recommended Posts

Erstellen und Ausführen von Methoden-, Proc- und Methodenklassenobjekten
So erstellen Sie eine Methode
So erstellen Sie eine bequeme Methode, die Generika und eine funktionale Schnittstelle verwendet
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
Ausführen einer Methode und Verspotten mit JUnit
[Ruby] Verwendung der gsub-Methode und der sub-Methode
So erstellen Sie eine Klasse, die Klasseninformationen erbt
[Java] Verwendung der Kalenderklasse und der Datumsklasse
So erstellen Sie Docker-Compose
(Ruby on Rails6) So erstellen Sie ein Modell und eine Tabelle
Verwendung und Anwendung der JFrame / Canvas-Klasse von Java
Verwendung der Java-Klasse
So erhalten Sie den Namen einer Klasse / Methode, die in Java ausgeführt wird
Bedingte Java-Verzweigung: Erstellen und Studieren von switch-Anweisungen
So erstellen und starten Sie eine Docker-Datei für Payara Micro
Verwendung der link_to-Methode
Unterschied zwischen Instanzmethode und Klassenmethode
Verwendung von StringBurrer und Arrays.toString.
Verwendung der include? -Methode
Verwendung der Methode form_with
[Rails] Ausführen von "Rails db: create" usw. in der Produktionsumgebung EC2
Verwendung von EventBus3 und ThreadMode
So zerlegen Sie eine Java-Klassendatei
[Java] Verwendung der Join-Methode
Wie POST JSON in Java-Methode mit OkHttp3 und Methode mit HttpUrlConnection-
Verwendung der Wrapper-Klasse
Aufrufen von Klassen und Methoden
Wie man Gleichheit und Gleichheit benutzt (wie man Gleichheit benutzt)
So verbinden Sie Heroku und Sequel
So dekompilieren Sie eine Java-Klassendatei
Verwendung von Klassenmethoden [Java]
Verwendung der Ruby-Inject-Methode
Wie man Ruby's irb ausführt (interaktiver Ruby)
[Java] Verwendung der Math-Klasse
Der Unterschied zwischen der Ruby-Instanzmethode und der Klassenmethode ist leicht zu verstehen.
So testen Sie eine private Methode und verspotten sie teilweise in Java
Java Anfänger Escape Boot Camp Teil 1 Struktur und Schreiben der Java-Klasse
[Docker] So erstellen Sie eine virtuelle Umgebung für Rails- und Nuxt.js-Apps
Server mit Spring Gradle ausführbar So erstellen Sie JAR und WAR
[Schienen] So erstellen Sie eine Tabelle, fügen eine Spalte hinzu und ändern den Spaltentyp
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert
So führen Sie einen Vertrag mit web3j aus
[Java] Verwendung der File-Klasse
[Java] Fassen Sie zusammen, wie Sie mit der Methode equals vergleichen können
Verwendung der Submit-Methode (Java Silver)
[Schienen] Verwendung der Kartenmethode
[Java] Verwendung der toString () -Methode
Java-Implementierung zum Erstellen und Lösen von Labyrinthen
So erstellen Sie ein Maven-Repository für 2020
Wie man Parameter in der link_to-Methode hat
[Java] Wie man Dateien ausgibt und schreibt!
So richten Sie kapt ein und verwenden es
Wie man SquashTM baut und wie man Japanisch unterstützt
So definieren Sie eine Bean der inneren Klasse