Écrivons respectivement Python, Ruby, PHP, Java, JavaScript

en premier

J'ai écrit le code pour Python, Ruby, PHP, Java et JavaScript lorsque j'ai publié le rapport de comparaison des performances pour chaque code de la classe, je vais donc les omettre et ne lister que le côté: smiling_imp: Je vous serais très reconnaissant de bien vouloir me dire comment l’écrire de manière incorrecte ou s’il y a quelque chose qui devrait être fait individuellement.

Cette fois, à titre d'exemple, une classe est créée, une méthode fuga est définie et fuga est appelée comme traitement initial.

Code JavaScript: écureuil:

Puisqu'il n'y a pas de classe, faites-en une fermeture, créez un prototype et appelez la méthode fuga depuis le constructeur.

.js


var Hoge = (function(value) {

  //Traitement initial
  function Hoge(value) {
    this.hoge = value;
    this.fuga();
  }

  //méthode fuga
  Hoge.prototype.fuga = function() {
    console.log("fuga");
  };

  return Hoge;
})();

new Hoge(10000000);

Code rubis: gemme:

Créez une classe et appelez la méthode fuga à partir de ʻinitialize` comme processus initial

class Hoge
  HOGE = "hoge".freeze

  #Traitement initial
  def initialize()
    fuga
  end

  #méthode fuga
  def fuga
    puts "fuga"
  end
end

Hoge.new()

Code Python: serpent:

Créez une classe et appelez la méthode fuga à partir de __init__ comme processus initial


class Hoge(object):
    HOGE = "hoge"

    #Traitement initial
    def __init__(self):
        self.fuga()

    #méthode fuga
    def fuga(self):
        print "fuga"

Hoge()

Code PHP: éléphant:

Créez une classe et appelez la méthode fuga depuis __construct comme processus initial

.php


<?php

class Hoge
{

    #Traitement initial
    public function __construct()
    {
      $this->fuga();
    }

    #méthode fuga
    private function fuga()
    {
      print "fuga";
    }
}

new Hoge();

Code Java: café:

Appelez la méthode fuga à partir de la méthode principale

public class Hoge {
  private staitc final String HOGE = "hoge";

  //Traitement initial
  public static void main(String[] args) {
    new Hoge().fuga();
  }
  
  //méthode fuga
  public void fuga() {
    System.out.println("fuga");
  }
}

finalement

J'ai comparé les quatre codes. Quand j'ai écrit «classe» et «méthode» et que je les ai comparées, il n'y avait pas beaucoup de différence, mais il y a des différences pour chaque langue.

Recommended Posts

Écrivons respectivement Python, Ruby, PHP, Java, JavaScript
Java VS PHP VS Python VS Ruby
Récapitulatif de la façon d'écrire un décrément d'incrémentation (Scala, Java, Rust, langage C, C ++, langage Go, PHP, Perl, Python, Ruby, JavaScript)
Tendances 2014 du cadre d'application Web (PHP / Java / Ruby / Python / Perl)
Comment gérer JSON en Ruby, Python, JavaScript, PHP
Écrivons python avec cinema4d.
Hello World dans divers langages [Python / PHP / Java / Perl / Ruby]
[Swift / Ruby / Python / Java] Programmation orientée objet
Proxy dynamique avec python, ruby, PHP
[Python] Écrivons brièvement la notation d'inclusion
Comportement des opérateurs de division entre entiers (langage C, C ++, Scala, Java, Rust, langage Go, PHP, JavaScript, Perl, Python, Ruby)
Ruby Python Java Tri insensible à la casse
Résumé de la façon d'écrire des instructions if (Scala, Java, Rust, langage C, C ++, langage Go, PHP, Perl, Python, Ruby)
Littéraux de chaîne pour chaque langage: guillemets simples, guillemets doubles, développement de variables, séquences d'échappement (Java, JavaScript, Kotlin, PHP, Python, Ruby)
Jetons JavaScript et écrivons un front-end Web en Python!
Réaliser un générateur PHP / Python avec Golang / Ruby
4 langage de comparaison de fermeture (Python, JavaScript, Java, C ++)
Rendement Python express en JavaScript ou Java
[Grammaire de base] Différences entre Ruby / Python / PHP
Comment écrire Ruby to_s en Python
Écrivons FizzBuzz avec une erreur: Version Python
Écrivons un programme Python et exécutons-le
paiza POH ec-campagne (C # / Java / Python / Ruby) # paizahack_01
Combinaison de regroupement en Python / Ruby / PHP / Golang (Go)
Voyons comment compter le nombre d'éléments dans un tableau dans certains langages [Go, JavaScript, PHP, Python, Ruby, Swift]