Есть ли способ использовать collect:
, чтобы помочь преобразовать строку в нижний регистр? Как и в, мне не разрешено использовать translateToLowercase
или asLowercase
. Я не хочу ответа, просто идея, где я мог бы выглядеть, чтобы начать меня.Smalltalk - преобразовать строку в нижний регистр
2
A
ответ
4
Вы можете использовать collect
как своего рода операцию сопоставления. Вот пример:
(1 to: 10) collect: [ :x | x squared ] "=> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]"
Для ваших целей вы хотите использовать что-то другое, чем squared
. Это позволит вам выполнять операцию по одному символу за раз.
Надеюсь, это поможет, вы сказали, что не хотите ответа.