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