Я новичок, изучающий sml, и вопрос, который мне дается, включает функции IO, которые я не понимаю. Вот 2 вопроса, на которые мне действительно нужна помощь, чтобы начать меня, пожалуйста, предоставьте мне код и какое-то объяснение, я смогу использовать пробную версию и ошибку с кодом, указанным для других вопросов.smlnj listdir проблемы
Q2) readlist (filename), который считывает список имен файлов (каждый из которых был произведен с помощью listdir в (Q1) и объединяет их в один большой список. (читается из текстового файла в Q1, а затем назначает содержимое в 1 большой список, содержащий всю информацию)
Дело в том, что я только учился у преподавателя в школе на вводной части, даже не показан пример ввода системы или вывода, даже функция «использовать файл» Если кто-то, кто знает sml, видит это, пожалуйста, помогите. Спасибо всем, кто приложил все усилия, чтобы помочь мне.
Спасибо за ответ, в настоящее время я использую SMLNJ, чтобы попытаться это сделать. что Q1 требует, чтобы я перечислил файлы каталога «имя_каталога», предоставленные в текстовый файл в «filename». Q2 требует, чтобы я прочитал текстовый файл «filename», а затем разместил его в одном большом списке.
BTW, если вы люди только следили за этим сообщением, пожалуйста, попробуйте также задать вопросы. В настоящее время я застрял пытаюсь читать из текстового файла и добавления его в список, я могу сделать это для одной линии, но сейчас пытаюсь сделать это для всего файла:
fun readlist(infile : string) =
let val ins = TextIO.openIn infile
fun listing() =
TextIO.inputLine ins;
in listing()
end;
TextIO.closeIn;
Это не совсем понятно, о чем вы спрашиваете. Вам нужно реализовать эти две функции, или они реализованы, и вам нужно использовать их для чего-то? – jalf