Liste de choses que j'ai utilisées sans bien comprendre: Ruby

introduction

Le but de cet article est d'approfondir ma propre compréhension en résumant "ce que j'ai utilisé sans le savoir" pendant que j'étudiais. Il est listé ci-dessous.

Édition Ruby

① Spécification du code de caractère

Dans un fichier programme tel que Ruby, le code de caractère peut être spécifié en écrivant le code suivant au début.

sample1.rb


 # -*- encoding: utf-8 -*-

C'est ce qu'on appelle un ** commentaire magique **. Je l'ai inséré chaque fois que je pensais en avoir besoin. Cependant, ** Ruby 2.0 ou version ultérieure utilise UTF-8 par défaut **, il n'est donc pas nécessaire de spécifier UTF-8 dans Ruby actuel.

Je pense que la raison pour laquelle j'ai écrit des commentaires magiques à chaque fois était parce que je faisais référence au code qui utilisait celui d'avant Ruby 2.0.

② À propos des pierres précieuses rubis

Vous verrez parfois des lignes comme celle-ci dans votre code Ruby.

sample2.rb


 require "rubygems"

En premier lieu, rubygems est un système qui permet de créer, publier et installer des bibliothèques dans Ruby. Dans Ruby précédent, lors de l'écriture d'un programme utilisant un module installé en tant que gemme, vous deviez d'abord demander des gemmes ruby. Cependant, depuis ** Ruby 1.9, le module rubygems est devenu une partie de la bibliothèque standard **, il n'est donc pas nécessaire de se soucier d'exiger des rubygems.

Je pense que la raison pour laquelle j'ai écrit ceci était parce que je faisais référence au code qui utilisait Ruby 1.8 ou antérieur.

Résumé et impressions

En me référant à divers codes pour étudier, j'ai réalisé qu'il y avait quelque chose que j'utilisais même si je n'en avais pas vraiment besoin. J'ai également appris que certains d'entre eux ne sont plus nécessaires à cause des mises à jour linguistiques, je garderai donc un œil sur la version du langage utilisé dans le code à l'avenir.

Recommended Posts

Liste de choses que j'ai utilisées sans bien comprendre: Ruby
[Ruby] Liste des commandes de base
Liste des méthodes utilisées lors de la manipulation de chaînes de caractères
[Note] Une liste de commandes que j'ai vérifiées plusieurs fois après avoir essayé Ruby.
Je l'ai utilisé sans connaître la cartographie O / R des rails, donc je l'ai vérifié.
Liste des méthodes utilisées dans le rang PAIZA D
Collection RSpec que j'ai fréquemment utilisée
J'ai vérifié le nombre de taxis avec Ruby