В Smalltalk, если задана строка «OneTwoThree», я бы хотел удалить последнюю «тройную» часть, .e., In Squeak method finder: 'OneTwoThree' . 'Three' . 'OneTwo'
.Элегантный способ удалить последнюю часть строки?
Лучшее, что я могу придумать это:
'OneTwoThree' allButLast: 'Three' size
,
, но он не чувствует себя очень Smalltalk-иш, поскольку он использует длину подстроки, а не саму подстроки. Как бы вы его закодировали?
+1 для коллекции «bon mot»! –