The Bool 구조
The Bool 구조
Bool 구조는 불리언 값에 대한 기본적인 연산 몇 가지를 제공해요.
출처: 문서
본문
시놉시스 (Synopsis)
signature BOOL
structure Bool :> BOOL
인터페이스 (Interface)
datatype bool = false | true
val not : bool -> bool
val toString : bool -> string
val scan : (char, 'a) StringCvt.reader
-> (bool, 'a) StringCvt.reader
val fromString : string -> bool option
설명 (Description)
not b
불리언 값 b의 논리 부정을 돌려줘요.
toString b
b의 문자열 표현인 "true" 또는 "false"를 돌려줘요.
scan getc strm
이 함수들은 문자 소스에서 불리언 값을 스캔해요. 첫 번째는 문자 스트림 리더 getc와 스트림 strm을 받아요. 대소문자와 앞부분 공백을 무시하고 "true"와 "false" 시퀀스를 해당 불리언 값으로 변환해요. 불리언 값을 성공적으로 스캔하면 scan은 SOME(b, rest)를 돌려주는데, b는 스캔한 값, rest는 남은 문자 스트림이에요. 두 번째 형태는 문자열 s에서 불리언을 스캔해요. 스캔한 값 b에 대해 SOME(b)를 돌려주고, 그렇지 않으면 NONE을 돌려줘요. fromString은 StringCvt.scanString scan과 동등해요.
fromString s
fromString는 문자열 s에서 불리언 값을 스캔해요. 대소문자와 앞부분 공백을 무시하고 "true"와 "false" 시퀀스를 해당 불리언 값으로 변환해요. 스캔한 값 b에 대해 SOME(b)를 돌려주고, 그렇지 않으면 NONE을 돌려줘요. 이 함수는 StringCvt.scanString scan과 동등해요.