Я пытаюсь выполнять операции с базовым списком с помощью SML.Как перечислить список?
Я хочу извлечь каждый элемент списка и добавить строку к этому элементу и добавить его обратно в список. Пример:
List : [A,B,C,D]
String : A
Final List: [AA,AB,AC,AD]
Как я могу перебирать каждый элемент в списке в SML? Я могу добавить строки, используя ^
, и объединить списки, используя @
, но как извлечь каждый элемент из списка?
Также мы можем использовать что-то вроде карты или массивов для хранения этих значений списка и передать их различным функциям в SML?
Я мог бы найти какую-то неопределенную информацию о карте и никакой конкретной информации о том, как мы можем ее использовать.
Не могли бы вы рассказать мне, могу ли я действительно пройти этот список? Будет ли это «а» в приведенном выше случае, который содержит список [«AA», «AB», «AC»]? с проходом вокруг я имею в виду, если функция добавляет вызовы, функция addString будет передавать значение a в функцию добавления? – JJunior 2010-11-24 01:01:56