sml에서 함수 Real.fromString을 사용하지 않고 문자열 유형을 sml에서 실수 유형으로 변환해야합니다.문자열을 sml에서 실수로 변환
예를 들어 : 입력 "12.3"-> 출력 12.3 : 실제
sml에서 함수 Real.fromString을 사용하지 않고 문자열 유형을 sml에서 실수 유형으로 변환해야합니다.문자열을 sml에서 실수로 변환
예를 들어 : 입력 "12.3"-> 출력 12.3 : 실제
을 내가 대화
에서 외부 라이브러리를 사용하려면이 donot
이것은 의미가 없습니다. 우선 Real 모듈은 외부 라이브러리는 아니지만 모든 SML 구현에서 제공해야하는 basis library의 필수 부분입니다 (this link 참조).
기본 라이브러리의 일부를 사용하고 싶지 않으면 거의 아무것도하지 않으므로 아무 것도하지 말 것을 권합니다.
다른 한편으로는 자신을 재미있게 구현하려는 경우 문자열을 파싱하고 길을 따라 실제를 만들어야합니다. 기본 라이브러리는 실제 스캐너와 StringCvt.scanString
을 사용하여이 작업을 수행합니다. 실제 스캐너의 MLton 구현은 Char 모듈과 같은 방식으로 도움이되는 보조 함수를 포함하지 않는 약 245 행입니다.
이것이 원하는 것이라면 구현 방법을 살펴보십시오. 그렇지 않으면 기본 라이브러리의 함수를 사용하십시오. 즉, 기본 라이브러리에있는 함수를 사용하십시오.
가 Real.fromString
을 시도,이 string -> real option
입력 :
val SOME x = Real.fromString "12.3";
대화에서 외부 라이브러리를 사용하고 싶지 않습니다. – noddy
지식을 공유해 주셔서 감사합니다. – noddy