Actuellement, j'étudie pour obtenir la médaille d'argent d'examen de certification d'ingénieur Ruby. J'ai encore beaucoup de compréhension de la langue, donc je vais sortir des bases.
Une méthode qui supprime le dernier caractère d'une chaîne.
str = "abeshi".chop
p str
=> "abesh"
Cependant, si la fin est \ r \ n, les deux caractères seront supprimés. Je pense que c'est parce que seulement dans l'environnement Windows, le caractère de saut de ligne nécessite à la fois \ r et \ n.
str = "tawaba\r\n".chop
p str
=> "tawaba"
Spécifiez un argument entier et retournez la valeur correspondant à l'index de l'argument spécifié à partir d'un tableau (Array) ou d'une chaîne de caractères (String).
array = ["abeshi", "tawaba", "uwaraba", "howatya"]
p array.slice(2)
=> "uwaraba"
En séparant les arguments par une virgule, la valeur comprise dans la plage est renvoyée.
array = ["abeshi", "tawaba", "uwaraba", "howatya"]
p array.slice(1,3)
=> ["tawaba", "uwaraba", "howatya"]
Une méthode qui trie le contenu d'un tableau dans l'ordre.
num = [2, 1, 4, 8, 9, 7, 6, 3, 5]
p num.sort
=> [1, 2, 3, 4, 5, 6, 7, 8, 9]
En définissant sort!, Vous pouvez trier de manière destructive.
Une méthode qui modifie l'objet lui-même
Le modèle est le même que le contenu de num.
num = [2, 1, 4 ,8 , 9, 7, 6, 3, 5]
num.sort
p num
=> [2, 1, 4 ,8 , 9, 7, 6, 3, 5]
Un modèle dans lequel le contenu de num a été modifié.
num = [2, 1, 4 ,8 , 9, 7, 6, 3, 5]
num.sort!
p num
=> [1, 2, 3, 4, 5, 6, 7, 8, 9]
Recommended Posts