Schreiben wir jeweils Python, Ruby, PHP, Java und JavaScript

zunaechst

Ich habe den Code für Python, Ruby, PHP, Java und JavaScript geschrieben, als ich den Leistungsvergleichsbericht für jeden Code in der Klasse herausgab. Daher werde ich sie weglassen und nur die Seite auflisten: smile_imp: Ich wäre Ihnen sehr dankbar, wenn Sie mir sagen könnten, wie man es falsch schreibt, oder wenn es etwas gibt, das individuell gemacht werden sollte.

Dieses Mal wird als Beispiel eine Klasse erstellt, eine Fuga-Methode definiert und Fuga als Erstverarbeitung aufgerufen.

JavaScript-Code: Eichhörnchen:

Da es keine Klasse gibt, machen Sie es zu einem Abschluss, erstellen Sie einen "Prototyp" und rufen Sie die fuga-Methode vom Konstruktor aus auf.

.js


var Hoge = (function(value) {

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

  //Fuga-Methode
  Hoge.prototype.fuga = function() {
    console.log("fuga");
  };

  return Hoge;
})();

new Hoge(10000000);

Ruby-Code: Edelstein:

Erstellen Sie eine Klasse und rufen Sie die Fuga-Methode von "initialize" als Anfangsprozess auf

class Hoge
  HOGE = "hoge".freeze

  #Erstverarbeitung
  def initialize()
    fuga
  end

  #Fuga-Methode
  def fuga
    puts "fuga"
  end
end

Hoge.new()

Python-Code: Schlange:

Erstellen Sie eine Klasse und rufen Sie die fuga-Methode von init als ersten Prozess auf


class Hoge(object):
    HOGE = "hoge"

    #Erstverarbeitung
    def __init__(self):
        self.fuga()

    #Fuga-Methode
    def fuga(self):
        print "fuga"

Hoge()

PHP-Code: Elefant:

Erstellen Sie eine Klasse und rufen Sie die fuga-Methode von __construct als ersten Prozess auf

.php


<?php

class Hoge
{

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

    #Fuga-Methode
    private function fuga()
    {
      print "fuga";
    }
}

new Hoge();

Java-Code: Kaffee:

Rufen Sie die Fuga-Methode von der Hauptmethode aus auf

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

  //Erstverarbeitung
  public static void main(String[] args) {
    new Hoge().fuga();
  }
  
  //Fuga-Methode
  public void fuga() {
    System.out.println("fuga");
  }
}

Schließlich

Ich habe die vier Codes verglichen. Als ich "Klasse" und "Methode" schrieb und sie verglich, gab es keinen großen Unterschied, aber es gibt einige Unterschiede für jede Sprache.

Recommended Posts

Schreiben wir jeweils Python, Ruby, PHP, Java und JavaScript
Java VS PHP VS Python VS Ruby
Zusammenfassung zum Schreiben von Inkrementdekrementen (Scala, Java, Rust, C-Sprache, C ++, Go-Sprache, PHP, Perl, Python, Ruby, JavaScript)
Trends für das Webanwendungs-Framework 2014 (PHP / Java / Ruby / Python / Perl)
Umgang mit JSON in Ruby, Python, JavaScript, PHP
Schreiben wir Python mitinema4d.
Hallo Welt in verschiedenen Sprachen [Python / PHP / Java / Perl / Ruby]
[Swift / Ruby / Python / Java] Objektorientierte Programmierung
Dynamischer Proxy mit Python, Ruby, PHP
[Python] Lassen Sie uns kurz über die Einschlussnotation schreiben
Verhalten von Teilungsoperatoren zwischen ganzen Zahlen (C-Sprache, C ++, Scala, Java, Rust, Go-Sprache, PHP, JavaScript, Perl, Python, Ruby)
Ruby Python Java Sortierung ohne Berücksichtigung der Groß- und Kleinschreibung
Zusammenfassung des Schreibens von if-Anweisungen (Scala, Java, Rust, C-Sprache, C ++, Go-Sprache, PHP, Perl, Python, Ruby)
String-Literale für jede Sprache: einfache Anführungszeichen, doppelte Anführungszeichen, variable Erweiterung, Escape-Sequenzen (Java, JavaScript, Kotlin, PHP, Python, Ruby)
Lassen Sie uns JavaScript wegwerfen und ein Web-Frontend in Python schreiben!
Verwirklichen Sie den PHP / Python-Generator mit Golang / Ruby
4-Sprachen-Vergleich des Abschlusses (Python, JavaScript, Java, C ++)
Express Python-Ertrag in JavaScript oder Java
[Grundlegende Grammatik] Unterschiede zwischen Ruby / Python / PHP
Wie schreibe ich Ruby to_s in Python
Schreiben wir FizzBuzz mit einem Fehler: Python-Version
Schreiben wir ein Python-Programm und führen es aus
paiza POH ec-Kampagne (C # / Java / Python / Ruby) # paizahack_01
Gruppierungskombination in Python / Ruby / PHP / Golang (Go)
Mal sehen, wie man die Anzahl der Elemente in einem Array in einigen Sprachen zählt [Go, JavaScript, PHP, Python, Ruby, Swift]