Comparaison de l'écriture des fonctions de rappel (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));
    //Pour plusieurs lignes
    Sample.func(s -> { 
      System.out.println(s)
      System.out.println(s)
    });
  }
}

JavaScript

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

func((s) => console.log(s));
//Pour plusieurs lignes
func((s) => {
  console.log(s)
  console.log(s)
});

Ruby

def func
  yield 'Hello'
end

func { |s| p s }
#Dans le cas de plusieurs métiers
func do |s|
  console.log(s)
  console.log(s)
end
# {}Mais ça marche mais fais~la fin est meilleure

Recommended Posts

Comparaison de l'écriture des fonctions de rappel (Java, JavaScript, Ruby)
Comment écrire Scala du point de vue de Java
[Java] Types de commentaires et comment les rédiger
Comment écrire une déclaration de variable Java
java Eclips Comment déboguer javaScript
Bases du développement Java ~ Comment écrire des programmes (variables et types) ~
Comment écrire un exemple d'implémentation Java d'un problème F01 en temps réel hors ligne
[java] Résumé de la gestion des caractères
Résumé de l'écriture des arguments d'annotation
[Introduction à Java] Comment écrire un programme Java
[Java] Comment sortir et écrire des fichiers!
[Java] [Maven3] Résumé de l'utilisation de Maven3
[Traitement × Java] Comment utiliser la fonction
Comparaison des objets JavaScript et des classes Ruby
Promesse JDBC et exemple d'écriture
Comment trouver la cause de l'erreur Ruby
[java] Résumé de la gestion des chaînes de caractères
Bases du développement Java ~ Comment écrire des programmes * Exercice 1 ~
[Java] Résumé de la façon d'omettre les expressions lambda
Comment écrire du code qui pense Ruby orienté objet
[Java] Mémo sur la façon d'écrire la source
Comment écrire Java String # getBytes dans Kotlin?
Comment spécifier l'index de JavaScript pour l'instruction
Bases du développement Java ~ Comment écrire un programme (flux et branchement conditionnel) ~
Différence entre Java, C # et JavaScript (comment trouver le degré d'obésité)
Comment écrire des rails
Comment écrire docker-compose
Comment écrire Mockito
De Java à Ruby !!
Comment écrire un fichier de migration
[Java] Comment obtenir l'URL de la source de transition
[Ruby on Rails] Comment écrire enum en japonais
java: Comment écrire une liste de types génériques [Note]
[Java] Comment obtenir la valeur maximale de HashMap
À partir d'avril 2018 Comment installer Java 8 sur Mac
Comment écrire une recherche de comparaison de dates dans Rails
Résumé de l'API de communication Java (1) Comment utiliser Socket
Résumé de l'API de communication Java (3) Comment utiliser SocketChannel
Résumé de l'API de communication Java (2) Comment utiliser HttpUrlConnection
Résumé de la mise en œuvre des arguments par défaut en Java
Comment écrire du Java moderne. Immuable Java, Null Considérez la sécurité.
Comment exécuter l'exemple WebCamCapture de NyARToolkit pour Java
Comment écrire un exemple d'implémentation du problème dans E05 (ruby, C11) en temps réel hors ligne
Une version Java non prise en charge Comment se débarrasser des erreurs
Comment abaisser la version java
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)
Comment écrire du bon code
Comment utiliser le modèle entraîné Tensorflow 2.0 avec Kotlin / Java
Java pour jouer avec Function
Java - Comment créer JTable
Comment utiliser les données JSON dans la communication WebSocket (Java, JavaScript)
Comment ajouter la fonction ActionText
Différence entre Java et JavaScript (comment trouver la moyenne)