Dans Smalltalk, si la chaîne 'OneTwoThree' est donnée, je voudrais supprimer la dernière partie 'Three', .e., Dans la notation finder de méthode Squeak: 'OneTwoThree' . 'Three' . 'OneTwo'
.Élégante façon d'enlever la dernière partie d'une chaîne?
Le meilleur que je peux trouver est:
'OneTwoThree' allButLast: 'Three' size
,
mais il ne se sent pas très Smalltalk-ish, car il utilise la longueur de chaîne, plutôt que la sous-chaîne elle-même. Comment le codez-vous?
+1 pour «bon mot» collection! –