Vergleich des Schreibens von Callback-Funktionen (Java, JavaScript, Ruby)

Java

public class Sample {
  public static void func(Action<String> a) { 
    a.apply('Hello');
  }
  public static void main(String[] args) {
    Sample.func(s -> System.out.println(s));
    //Für mehrere Zeilen
    Sample.func(s -> { 
      System.out.println(s)
      System.out.println(s)
    });
  }
}

JavaScript

const func = (callback) => {
  callback('Hello');
};

func((s) => console.log(s));
//Für mehrere Zeilen
func((s) => {
  console.log(s)
  console.log(s)
});

Ruby

def func
  yield 'Hello'
end

func { |s| p s }
#Bei mehreren Geschäftsbereichen
func do |s|
  console.log(s)
  console.log(s)
end
# {}Aber es funktioniert doch~Ende ist besser

Recommended Posts

Vergleich des Schreibens von Callback-Funktionen (Java, JavaScript, Ruby)
Wie schreibe ich Scala aus der Perspektive von Java
[Java] Arten von Kommentaren und wie man sie schreibt
So schreiben Sie eine Java-Variablendeklaration
Java Eclips So debuggen Sie JavaScript
Grundlagen der Java-Entwicklung ~ Schreiben von Programmen (Variablen und Typen) ~
Offline in Echtzeit, wie man ein Java-Implementierungsbeispiel für ein F01-Problem schreibt
[java] Zusammenfassung des Umgangs mit char
Zusammenfassung zum Schreiben von Anmerkungsargumenten
[Einführung in Java] So schreiben Sie ein Java-Programm
[Java] Wie man Dateien ausgibt und schreibt!
[Java] [Maven3] Zusammenfassung der Verwendung von Maven3
[Verarbeitung × Java] Verwendung der Funktion
Vergleich von JavaScript-Objekten und Ruby-Klassen
JDBC Versprechen und Schreibbeispiel
So finden Sie die Ursache des Ruby-Fehlers
[java] Zusammenfassung des Umgangs mit Zeichenketten
Grundlagen der Java-Entwicklung ~ Schreiben von Programmen * Übung 1 ~
[Java] Zusammenfassung, wie Lambda-Ausdrücke weggelassen werden
Wie man Code schreibt, der objektorientiertes Ruby denkt
[Java] Memo zum Schreiben der Quelle
Wie schreibe ich Java String # getBytes in Kotlin?
So geben Sie den JavaScript-Index für die Anweisung an
Grundlagen der Java-Entwicklung ~ So schreiben Sie ein Programm (Ablauf und bedingte Verzweigung) ~
Unterschied zwischen Java, C # und JavaScript (wie man den Grad der Fettleibigkeit findet)
Wie schreibe ich Rails
Wie schreibe ich Docker-Compose
Wie schreibe ich Mockito
Von Java zu Ruby !!
So schreiben Sie eine Migrationsdatei
[Java] So erhalten Sie die URL der Übergangsquelle
[Ruby on Rails] Wie schreibe ich eine Enumeration auf Japanisch?
java: Wie schreibe ich eine generische Typliste? [Hinweis]
[Java] So erhalten Sie den Maximalwert von HashMap
Stand April 2018 So installieren Sie Java 8 auf einem Mac
So schreiben Sie eine Datumsvergleichssuche in Rails
Zusammenfassung der Java-Kommunikations-API (1) Verwendung von Socket
Zusammenfassung der Java-Kommunikations-API (3) Verwendung von SocketChannel
Zusammenfassung der Java-Kommunikations-API (2) Verwendung von HttpUrlConnection
Zusammenfassung der Implementierung von Standardargumenten in Java
Wie man modernes Java schreibt. Unveränderliches Java, Null Betrachten Sie die Sicherheit.
Ausführen des WebCamCapture-Beispiels von NyARToolkit für Java
Offline-Echtzeit-Schreibweise Implementierungsbeispiel für das Problem in E05 (Ruby, C11)
Eine nicht unterstützte Java-Version So beseitigen Sie Fehler
So senken Sie die Java-Version
[Java] Verwendung von Map
So deinstallieren Sie Java 8 (Mac)
Wie man guten Code schreibt
Verwendung des mit Tensorflow 2.0 trainierten Modells mit Kotlin / Java
Java zum Spielen mit Function
Java - So erstellen Sie JTable
Verwendung von JSON-Daten in der WebSocket-Kommunikation (Java, JavaScript)
So fügen Sie die ActionText-Funktion hinzu
Unterschied zwischen Java und JavaScript (wie man den Durchschnitt findet)