почему бы следующий код:Smalltalk Pharo Объединение строк вместо потоков
| list types |
list := Heap new.
types := #('a' 'b' 'c').
types do:[ :t |
1 to:9 do:[ :i |
list add:(t, i asString).
].
].
^ list
выдайте String concatenation instead of streams
предупреждение в методе в Pharo? Нажав кнопку [?] Кнопка показывает:
Объединение строк вместо потоков
Проверьте наличие кода с помощью конкатенации внутри некоторой итерации сообщения.
Я делаю то, что можно сделать проще с потоками? То, что я хочу добиться того, чтобы создать список всех значений a1 в а9, b1 к b9 и c1 к с9.
правила о «schlemiel живописец Algo rithm "https://en.wikipedia.org/wiki/Joel_Spolsky, но здесь явно ложно. –
Я вижу. Как упоминал Джоэл Спольский, «я раньше не сталкивался с этой проблемой, и меня не учили избегать такого рода расточительного использования ресурсов. Я понимаю, что это ложный позитив, но знание о нем помогает гораздо больше всякий раз, когда возникает проблема. –