SML을 사용하여 디렉토리의 파일을 비교하려고합니다. TextIO 라이브러리를 사용하는 것은 매우 쉽지만 비트 수준에서 파일을 비교해야합니다. 즉, 이진 비교입니다. 나는 다음과 유사한 함수를 사용하고있다 : fun listDir (s) = let
fun loop (ds) = (case OS.FileSys.readDir (ds)
of "
나는 sml을 배우는 초보자이며 내가받은 질문은 내가 이해하지 못하는 IO 기능을 포함하고있다. 다음 두 가지 질문을 통해 나를 시작하고 코드와 설명을 제공해 주시면 다른 질문에 대한 코드를 시행 착오에 사용할 수있게 될 것입니다. Q2) (Q1에서 listdir에 의해 생성 된 파일 이름 목록을 읽고 하나의 큰 목록으로 결합하는 readlist (file
에 대한 질문을 고쳐. 여기에 내가 정말로 시작해야 할 2 가지 질문이 있는데, 코딩과 설명을 제공해 주시면 다른 질문에 대한 코드를 시행 착오를 할 수 있습니다. 텍스트 파일의 내용을 나열, 디렉토리의 이름을 부여 Q1)은 listDir (파일 이름, 수 directoryname). 목록은 파일 이름, 날짜 및 크기를 서로 쉽게 구분할 수있는 형식으로되어
텍스트 파일에서 한 줄을 읽는 SML/NJ 코드가 있는데 그 다음에는 나와 같은 목록을 반환하지만 동일한 작업을 수행하는 데 문제가 있습니다. 매 라인마다 문제가 생기고 더 이상 라인이 없어지면 멈 춥니 다. 아무도 나에게 루핑 샘플을 제공함으로써 나를 도울 수 있습니까? fun readlist(infile : string) =
let val ins
저는 Standard ML에 익숙하지 않아 SML/NJ 런타임 환경에서 머리를 쓰려고합니다. 나는 그것을 나의 필요에 적응시키고 싶다. 기본 방지 그것을 잘라내는 문자열과 IntInf에서 70 개 문자로 사용 IntInf : 특히, 내가 원하는. 다음은 문서를 읽고 실험하는 8 시간 이상 내 경험입니다. 은 내가 문자열 변수 Control.Print.str
저는 SML로 시작했는데 일부 코드를 수정하려고합니다. 그 코드가 무엇을하는지 이해할 수 있습니다. (괜찮은 SML/NJ 디버거를 찾을 수는 없지만 별도의 질문입니다.) 나는이 사건에 ' "정수"를 반환'말을 인쇄 문을 추가하려면 어떻게 fun type_check e theta env non_gens =
case e of
constant_