Eine Zusammenfassung des persönlichen Lernens! Ich habe die grundlegende Grammatik von drei Sprachen gelernt und sie zusammengefasst!
Ruby
puts "Hello, world"
Python
print("Hello, world")
PHP
echo "Hello, world";
Ruby
variable = "Variable"
Python
variable = "Variable"
PHP
$variable = "Variable";
Ruby
# attr_accessor :Definieren Sie den Getter anhand des Namens usw.
puts person.name
Python
# def __init__Definieren Sie einen Getter mit etc.
print(person.name)
PHP
echo $person->name();
Ruby
if number % 15 == 0
puts "FizzBuzz"
elsif number % 3 == 0
puts "Fizz"
elsif number % 5 == 0
puts "Buzz"
else
puts number
end
Python
if number % 15 == 0:
print("FizzBuzz")
elif number % 3 == 0:
print("Fizz")
elif number % 5 == 0:
print("Buzz")
else:
print(number)
PHP
if (number % 15 == 0){
echo "FizzBuzz";
} elseif (number % 3 == 0){
echo "Fizz";
} elseif (number % 5 == 0){
echo "Buzz";
} else {
echo $number;
}
Ruby
#Array
array = ["rot", "Blau", "Gelb"]
#Hash
hash = {"Präfektur Osaka": "Osaka", "Präfektur Aichi": "Nagoya", "Tokio": "Tokio?"}
Python
#aufführen
lists = ["rot", "Blau", "Gelb"]
#Wörterbuch
dict = {"Präfektur Osaka": "Osaka", "Präfektur Aichi": "Nagoya", "Tokio": "Tokio?"}
PHP
//Array
$array = ["rot", "Blau", "Gelb"];
//Assoziatives Array
$associative_array = [
"Präfektur Osaka" => "Osaka",
"Präfektur Aichi" => "Nagoya",
"Tokio" => "Tokio?"
];
Ruby
i = 1
while i <= 100 do
#wird bearbeitet
i += 1
end
Python
i = 1
while i <= 100:
#wird bearbeitet
i += 1
for i in range(1, 101):
#wird bearbeitet
PHP
for ($i = 1;$i <= 100;$i++){
//wird bearbeitet
}
Ruby
array.each do |value|
#wird bearbeitet
end
hash.each {|key, value|
#wird bearbeitet
}
Python
for value in lists:
#wird bearbeitet
for key in dict:
#wird bearbeitet
PHP
foreach($array as $value){
//wird bearbeitet
}
foreach($associativeArray as $key => $value){
//wird bearbeitet
}
Ruby
def hello
#wird bearbeitet
end
Python
def hello():
#wird bearbeitet
return #Rückgabewert
PHP
function hello() {
//wird bearbeitet
return //Rückgabewert
}
Ruby
class Person
@@number = 0
def self.classmethod
#wird bearbeitet
end
def initialize(name)
@name = name
end
person = Person.new("Yamada")
end
Python
class Person:
number = 0
@classmethod
def classmethod(cls):
#wird bearbeitet
def __init__(self, name):
self.name = name
end
person = Person("Yamada")
end
PHP
class Person {
private static $number;
private $name;
public function static function classmethod(){
echo self::$number;
}
public function __construct($name){
$this->name = $name;
}
$person = new Person();
}
Ruby
def setName(name)
@name = name
end
def getName
@name
end
#Oder
attr_accessor :name
Python
def __init__(self, name):
self._name = name
@property
def name(self):
return self.__name
@name.setter
def name(self, name):
self.__name = name
PHP
public function setName($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
Es fühlt sich so an, als ob es eine Persönlichkeit gibt, wie man einen Block spezifiziert (end / indent / {})! Danke fürs Lesen! : entspannt:
Recommended Posts