flang.dev — The Fuzion Language Portal
JavaScript seems to be disabled. Functionality is limited.
Fuzion
•
Idioms
•
Idiom # 231: Test if bytes are a valid UTF-8 string
Idiom # 231: Test if bytes are a valid UTF-8 string
See
programming-idioms.org
:
Code
string isb := strings.fromBytes s .codepointsAndErrors ∀ x -> x.ok
What are effects?
Running Example
ex231 is bytesOk := [u8 1; u8 2; u8 3; u8 4; u8 5] bytesNotOk := [u8 200; u8 1; u8 201; u8 2; u8 203] s := bytesOk b := strings.fromBytes s .codepointsAndErrors ∀ x -> x.ok say "utf8? $s: $b" s := bytesNotOk b := strings.fromBytes s .codepointsAndErrors ∀ x -> x.ok say "utf8? $s: $b"
What are effects?
next: NYI: Idiom # 232: Read a command line boolean flag