Ceci est un article pour revoir la notation de base du rubis.
#Chaîne de caractères → chaîne de caractères
'1'.to_s # => "1"
#Valeur numérique → chaîne de caractères
1.to_s # => "1"
#nil → chaîne de caractères vide
nil.to_s # => ""
#Valeur booléenne true → de la chaîne de caractères"true"
true.to_s # => "true"
#Valeur booléenne false → de la chaîne de caractères"false"
false.to_s # => "false"
#Écriture normale
objet.Méthode(Argument 1,Argument 2,Argument 3)
#Vous pouvez omettre les parenthèses
objet.Argument de méthode 1,Argument 2,Argument 3
#Sans arguments
objet.Méthode
#Le nom de la variable doit être un cas de serpent
first_name = user.first_name
#L'étui de chameau n'est pas habituellement utilisé
firsfName = user.first_name
#Les variables commençant par un nombre entraîneront une erreur et ne pourront pas être utilisées
2_discount_price = 200
Vous pouvez utiliser des guillemets simples ('') ou des guillemets doubles pour représenter les chaînes (""). En gros, utilisez des guillemets simples et utilisez des guillemets doubles lors du développement d'expressions.
#Chaîne
'Ceci est une chaîne'
"Ceci est une chaîne"
#Lors du développement d'une expression
i = 'Chaîne'
"c'est#{i}" # => c'est文字列
# &&Est-ce que l'opération logique de AND
#Vrai si la condition 1 et la condition 2 sont vraies, fausse sinon
Condition 1&&Condition 2
t1 = true
t2 = true
f1 = false
t1 && t2 # => true
t1 && f1 # => false
##La condition 1 est vraie si l'une ou l'autre des conditions 2 est vraie et fausse si les deux sont fausses.
Condition 1||Condition 2
t1 = true
t2 = true
f1 = false
f2 = false
t1 || t2 # => true
t1 || f1 # => true
f1 || f2 # => false
Les méthodes se terminant par? Sont généralement des méthodes qui renvoient des valeurs booléennes.
#Renvoie true s'il s'agit d'une chaîne vide, false si elle contient des caractères vides?Méthode
''.empty? # => true
'AIUEO'.empty? # => false
Recommended Posts