io.write_list (List (정수), ",", OutputPred,! IO)에서 OutputPred는 무엇입니까? 정수 형식의 목록을 표시하려고합니다. 목록은 처음에는 비어 있지 않습니다.긴 정수의 목록을 표시하려면 어떻게합니까? (수성 언어)
2
A
답변
3
MyList가 integer 유형의 목록 인 io.write_list (MyList, ","io.write,! IO)는 MyList 멤버가 인쇄되거나 표시되도록합니다. 각 멤버는 다음과 같은 표시 형식 i (1, [integer_value])를 가지므로 어색하게 나타나는 출력이지만 정확합니다. 빈 목록은 아무 것도 인쇄하지 않으며 오류가 발생하지 않습니다.
io.write (MyList,! IO) 대신에 동일한 결과가 생성됩니다.
OutputPred의 질문에 대한 답은 io.write입니다. io.print도 작동합니다.
이 정보 Mercury.org
0
로부터 얻은 다음 수성 코드는 일반적인 형태 정수형의리스트를 출력/표시한다 : 10, 9, 8, ..., 2, 1] .
io.write_string (string.join_list (",", map (integer.to_string, My_List)),! IO).
대괄호는 별도로 추가해야하며 앞뒤에 io.write_string 명령을 사용하여 얻을 수 있습니다.
작동합니다. My_List는 정수 유형의 요소 목록입니다.
이 정보는 Mercury.org
에서 구한 것입니다. 또는 자신의 술어를 작성하여 전달할 수 있습니다. 이것은 매우 다양 할 수 있습니다. –