Vous pouvez utiliser Ruby ouvrir des classes pour rendre votre code plus lisible. Par exemple, ceci:
class String
def initial
self[0,1]
end
end
vous permettra d'utiliser l' initial
méthode sur n'importe quelle chaîne. Donc, si vous avez les variables suivantes:
last_name = "Smith"
first_name = "John"
Ensuite, vous pouvez obtenir les initiales très proprement et lisiblement:
puts first_name.initial # prints J
puts last_name.initial # prints S
L'autre méthode mentionnés ici ne fonctionne pas sur Ruby 1.8 (non pas que vous devriez être à l'aide de 1,8 plus de toute façon!--mais quand cette réponse a été posté, il était encore assez commun):
puts 'Smith'[0] # prints 83
Bien sûr, si vous n'êtes pas de le faire sur une base régulière, puis la définition de la méthode peut-être exagéré, et vous pouvez simplement le faire directement:
puts last_name[0,1]