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.
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);
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()
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()
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();
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");
}
}
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