Как я могу сопоставить символы в строке в Io? - PullRequest
0 голосов
/ 10 октября 2011

Когда я пытаюсь отобразить строку, я получаю:

Exception: Sequence does not respond to 'map'

Очевидно, Io не реализует метод map для последовательностей. Так как же я могу преобразовать последовательность строк в список символов?

1 Ответ

0 голосов
/ 12 октября 2011

В настоящее время Io не имеет метода Sequence asList, но его можно легко добавить.

Range

s := "abc"

# From StackOverflow
# /3287508/kak-mne-preobrazovat-stroku-v-spisok-v-io#3287516
Sequence asList := method(
    result := list()
    self foreach(x,
        result append(x)
    )
)

s asList map(c,
   "Char: #{c}" interpolate println
)

Выход:

Char: a
Char: b
Char: c
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...