À première vue, Ruby symboles (:something
) et roner ("something"
) ressembler très similaire. Les deux représentent le texte – alors pourquoi Ruby a-t-il Deux choses différentes Qui ressemblent presque à la même chose?
La différence est dans Invariabilité, efficacité de la mémoire, identité contre la sémantique et comme Ruby les gère en interne.
Dans cet article, nous serons profondément dans les profondeurs:
- ð ”¹ Comment les cordes et les caractères fonctionnent en mémoire
- ðÿ “¹ leur variabilité et leur identité
- ðÿ »¹ parler de l’exécution
- ð ”¹ Exemples de la vraie vie dans Ruby & Rails
- ð ”¹ les meilleures pratiques
Si Vous n’êtes pas membre, vous pouvez accéder à cet article via le lien fourni.
ðÿ ”¹ 1. Crises en rubis
UN chaîne est une séquence changeante de caractères. Chaque fois que vous créez une chaîne, Ruby alloue un Un nouvel objet en mémoireMême si le contenu est identique.
str1 = "hello"
str2 = "hello"puts str1 == str2 # true (content comparison)
puts str1.equal?(str2) # false (different objects)
œ … Sortie:
true
false
Game Center
Game News
Review Film
Rumus Matematika
Anime Batch
Berita Terkini
Berita Terkini
Berita Terkini
Berita Terkini
review anime