@main[]
$void_methods[^reflection:methods[void]]
$string_methods[^reflection:methods[string]]
^if($void_methods != $string_methods){
String has ^string_methods._count[] while void has ^void_methods._count[].
}
$s[]
$v[$void]
Empty string vs void:
Json: ^json:string[$s] vs ^json:string[$v]
Length: ^s.length[] vs ^v.length[]
Double: ^s.double(0) vs ^v.double(0)
Base64: "^s.base64[]" vs "^v.base64[]"
Hash compatibility: "$s.key" "$v.key"
Non-empty string: ^try{
$s[string]
$s.key
}{
$exception.handled(1)
has no hash compatibility
}
^string_methods.foreach[k;v]{
^if(!($v.$k is 'junction')){
String method $k absent in void
}
}
E-mail: