En fait, Ruby fait la distinction entre les sauts de ligne et les espaces

Je vois quelques histoires que "Ruby ne fait pas la distinction entre les sauts de ligne et les espaces" [^ space]. Ce n'est pas le cas.

[^ space]: Le "vide" ici est ce qu'on appelle "l'espace demi-largeur" (U + 0020).

Si les sauts de ligne et les espaces sont indiscernables

x = 1 puts x

Doit afficher «1», mais j'obtiens une SyntaxError. Ce n’est pas une surprise. Aussi,

puts
1

Doit afficher «1», mais seuls les sauts de ligne sont affichés. Ce n’est pas une surprise.

Ruby est plutôt un langage qui fait la distinction entre les sauts de ligne et les espaces. C'est pourquoi le point-virgule à la fin de la phrase peut être omis.

Pourquoi s'est-il propagé?

Tutoriel Ruby on Rails 4e édition "4.3.4 CSS, encore une fois" https://railstutorial.jp/chapters/rails_flavored_ruby?version=5.0#sec-css_revisited À

En fait, Ruby ne fait pas la distinction entre les sauts de ligne et les espaces

Il y a une merde [^ dernier]. Est-ce la source? !!

[^ latest]: Je ne sais pas ce qui se passe avec la dernière version (car elle est payante).

Je pense que le tutoriel Ruby on Rails est un très bon tutoriel. La qualité de la traduction japonaise est assez élevée et je suis reconnaissant aux auteurs et aux traducteurs. Pour cette raison, je regrette pourquoi une erreur aussi rudimentaire a été écrite.

Recommended Posts

En fait, Ruby fait la distinction entre les sauts de ligne et les espaces
Différence entre "|| =" et "instance_variable_defined?" Dans Ruby memo
[Comprendre] Différence entre le hachage et le tableau dans Ruby
Concaténation de chaînes et sauts de ligne
Gestion du début et de la fin de ligne dans les expressions régulières dans Ruby
Supprimer les sauts de ligne et les tabulations consécutifs avant et après dans Java
[Ruby] Différence entre obtenir et publier
[Ruby] Différence entre is_a? Et instance_of?
Ecrire des clés et des valeurs dans Ruby
Différence entre final et immuable en Java
Faire un tri à bulles et sélectionner le tri avec Ruby
Différence entre la variable d'instance Ruby et la variable locale
Différence entre pop () et peek () dans la pile
Résumé des hachages et symboles dans Ruby
Différence entre getText () et getAttribute () de Selenium
[Ruby] Distinction et utilisation des boucles dans Ruby
Différence entre EMPTY_ELEMENTDATA et DEFAULTCAPACITY_EMPTY_ELEMENTDATA dans ArrayList
[Ruby] Différence entre print, put et p
Différence entre les chaînes de caractères et les symboles Ruby [Débutant]
Différence entre int et Integer en Java
Lecture et écriture ligne par ligne à partir du tampon avec communication TCP entre C et Ruby
Différence entre next () et nextLine () dans Java Scanner
Placez les fichiers CSV contenant "'" et "" "dans Ruby 2.3 dans MySQL
[Ruby] Différence entre les put et les retours, les valeurs de sortie et de retour
Distinguer les nombres positifs et négatifs en Java
Ruby Comment convertir entre les majuscules et les minuscules