Last active
November 21, 2019 20:30
-
-
Save meijeru/f5cf9fccb1f3cf2e9d017c59ebf6f93f to your computer and use it in GitHub Desktop.
string-conversion table
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<h3>String conversions</h3> | |
<table border=0 cellspacing=1 cellpadding=5 bgcolor=gray> | |
<tr> | |
<th>type</th> | |
<th>expression</th> | |
<th>to-string</th> | |
<th>form</th> | |
<th>mold</th> | |
<th>mold/all</th> | |
</tr> | |
<tr bgcolor="white"> | |
<th>unset!</th> | |
<th>( )</th> | |
<td> | |
<em>error</em> | |
</td> | |
<td> | |
<em>empty string</em> | |
</td> | |
<td> | |
unset | |
</td> | |
<td> | |
unset | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>none!</th> | |
<th>#[none]</th> | |
<td> | |
<em>error</em> | |
</td> | |
<td> | |
none | |
</td> | |
<td> | |
none | |
</td> | |
<td> | |
none | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>logic!</th> | |
<th>#[true]</th> | |
<td> | |
true | |
</td> | |
<td> | |
true | |
</td> | |
<td> | |
true | |
</td> | |
<td> | |
true | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>char!</th> | |
<th>#"a"</th> | |
<td> | |
a | |
</td> | |
<td> | |
a | |
</td> | |
<td> | |
#"a" | |
</td> | |
<td> | |
#"a" | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>integer!</th> | |
<th>123</th> | |
<td> | |
123 | |
</td> | |
<td> | |
123 | |
</td> | |
<td> | |
123 | |
</td> | |
<td> | |
123 | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>float!</th> | |
<th>123.456</th> | |
<td> | |
123.456 | |
</td> | |
<td> | |
123.456 | |
</td> | |
<td> | |
123.456 | |
</td> | |
<td> | |
123.456 | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>percent!</th> | |
<th>50%</th> | |
<td> | |
50% | |
</td> | |
<td> | |
50% | |
</td> | |
<td> | |
50% | |
</td> | |
<td> | |
50% | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>pair!</th> | |
<th>1x2</th> | |
<td> | |
1x2 | |
</td> | |
<td> | |
1x2 | |
</td> | |
<td> | |
1x2 | |
</td> | |
<td> | |
1x2 | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>tuple!</th> | |
<th>1.2.3</th> | |
<td> | |
1.2.3 | |
</td> | |
<td> | |
1.2.3 | |
</td> | |
<td> | |
1.2.3 | |
</td> | |
<td> | |
1.2.3 | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>date!</th> | |
<th>now/date</th> | |
<td> | |
9-Jun-2018 | |
</td> | |
<td> | |
9-Jun-2018 | |
</td> | |
<td> | |
9-Jun-2018 | |
</td> | |
<td> | |
9-Jun-2018 | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>time!</th> | |
<th>now/time</th> | |
<td> | |
11:42:20 | |
</td> | |
<td> | |
11:42:20 | |
</td> | |
<td> | |
11:42:20 | |
</td> | |
<td> | |
11:42:20 | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>word!</th> | |
<th>'abc</th> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>set-word!</th> | |
<th>quote abc:</th> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
<td> | |
abc: | |
</td> | |
<td> | |
abc: | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>lit-word!</th> | |
<th>quote 'abc</th> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
<td> | |
'abc | |
</td> | |
<td> | |
'abc | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>get-word!</th> | |
<th>quote :abc</th> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
<td> | |
:abc | |
</td> | |
<td> | |
:abc | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>refinement!</th> | |
<th>/abc</th> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
<td> | |
/abc | |
</td> | |
<td> | |
/abc | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>issue!</th> | |
<th>#abc</th> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
<td> | |
#abc | |
</td> | |
<td> | |
#abc | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>block!</th> | |
<th>[1 2 3]</th> | |
<td> | |
123 | |
</td> | |
<td> | |
1 2 3 | |
</td> | |
<td> | |
[1 2 3] | |
</td> | |
<td> | |
[1 2 3] | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>paren!</th> | |
<th>quote (1 2 3)</th> | |
<td> | |
123 | |
</td> | |
<td> | |
1 2 3 | |
</td> | |
<td> | |
(1 2 3) | |
</td> | |
<td> | |
(1 2 3) | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>hash!</th> | |
<th>make hash! [1 2 3]</th> | |
<td> | |
123 | |
</td> | |
<td> | |
1 2 3 | |
</td> | |
<td> | |
make hash! ... | |
</td> | |
<td> | |
make hash! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>path!</th> | |
<th>'a/b/c</th> | |
<td> | |
a/b/c | |
</td> | |
<td> | |
a/b/c | |
</td> | |
<td> | |
a/b/c | |
</td> | |
<td> | |
a/b/c | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>lit-path!</th> | |
<th>quote 'a/b/c</th> | |
<td> | |
'a/b/c | |
</td> | |
<td> | |
'a/b/c | |
</td> | |
<td> | |
'a/b/c | |
</td> | |
<td> | |
'a/b/c | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>set-path!</th> | |
<th>quote a/b/c:</th> | |
<td> | |
a/b/c: | |
</td> | |
<td> | |
a/b/c: | |
</td> | |
<td> | |
a/b/c: | |
</td> | |
<td> | |
a/b/c: | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>get-path!</th> | |
<th>quote :a/b/c</th> | |
<td> | |
:a/b/c | |
</td> | |
<td> | |
:a/b/c | |
</td> | |
<td> | |
:a/b/c | |
</td> | |
<td> | |
:a/b/c | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>string!</th> | |
<th>"abc"</th> | |
<td> | |
abc | |
</td> | |
<td> | |
abc | |
</td> | |
<td> | |
"abc" | |
</td> | |
<td> | |
"abc" | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>file!</th> | |
<th>%abc.def</th> | |
<td> | |
abc.def | |
</td> | |
<td> | |
abc.def | |
</td> | |
<td> | |
%abc.def | |
</td> | |
<td> | |
%abc.def | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>url!</th> | |
<th>http://abc.def</th> | |
<td> | |
http://abc.def | |
</td> | |
<td> | |
http://abc.def | |
</td> | |
<td> | |
http://abc.def | |
</td> | |
<td> | |
http://abc.def | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>tag!</th> | |
<th><a href="red-lang.org"></th> | |
<td> | |
a href="red-lang.org" | |
</td> | |
<td> | |
<a href="red-lang.org"> | |
</td> | |
<td> | |
<a href="red-lang.org"> | |
</td> | |
<td> | |
<a href="red-lang.org"> | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>email!</th> | |
<th>[email protected]</th> | |
<td> | |
[email protected] | |
</td> | |
<td> | |
[email protected] | |
</td> | |
<td> | |
[email protected] | |
</td> | |
<td> | |
[email protected] | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>vector!</th> | |
<th>make vector! [1 2 3]</th> | |
<td> | |
1 2 3 | |
</td> | |
<td> | |
1 2 3 | |
</td> | |
<td> | |
make vector! ... | |
</td> | |
<td> | |
make vector! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>image!</th> | |
<th>make image! 2x2</th> | |
<td> | |
make image! ... | |
</td> | |
<td> | |
make image! ... | |
</td> | |
<td> | |
make image! ... | |
</td> | |
<td> | |
make image! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>binary!</th> | |
<th>#{313233}</th> | |
<td> | |
123 | |
</td> | |
<td> | |
#{313233} | |
</td> | |
<td> | |
#{313233} | |
</td> | |
<td> | |
#{313233} | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>bitset!</th> | |
<th>charset "abc"</th> | |
<td> | |
make bitset! ... | |
</td> | |
<td> | |
make bitset! ... | |
</td> | |
<td> | |
make bitset! ... | |
</td> | |
<td> | |
make bitset! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>map!</th> | |
<th>#(a: 1 b: 2)</th> | |
<td> | |
a: 1 | |
b: 2 | |
</td> | |
<td> | |
a: 1 | |
b: 2 | |
</td> | |
<td> | |
#( | |
a: 1 | |
b: 2 | |
) | |
</td> | |
<td> | |
#( | |
a: 1 | |
b: 2 | |
) | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>object!</th> | |
<th>object [a: 1 b: 2]</th> | |
<td> | |
a: 1 | |
b: 2 | |
</td> | |
<td> | |
a: 1 | |
b: 2 | |
</td> | |
<td> | |
make object! ... | |
</td> | |
<td> | |
make object! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>error!</th> | |
<th>try [1 / 0]</th> | |
<td> | |
*** Math Error: ... | |
</td> | |
<td> | |
*** Math Error: ... | |
</td> | |
<td> | |
make error! ... | |
</td> | |
<td> | |
make error! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>native!</th> | |
<th>:if</th> | |
<td> | |
?native? | |
</td> | |
<td> | |
?native? | |
</td> | |
<td> | |
make native! ... | |
</td> | |
<td> | |
make native! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>action!</th> | |
<th>:add</th> | |
<td> | |
?action? | |
</td> | |
<td> | |
?action? | |
</td> | |
<td> | |
make action! ... | |
</td> | |
<td> | |
make action! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>op!</th> | |
<th>:+</th> | |
<td> | |
?op? | |
</td> | |
<td> | |
?op? | |
</td> | |
<td> | |
make op! ... | |
</td> | |
<td> | |
make op! ... | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>function!</th> | |
<th>func [a b][a + b]</th> | |
<td> | |
?function? | |
</td> | |
<td> | |
?function? | |
</td> | |
<td> | |
func[...][...] | |
</td> | |
<td> | |
func[...][...] | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>routine!</th> | |
<th>:event?</th> | |
<td> | |
?routine? | |
</td> | |
<td> | |
?routine? | |
</td> | |
<td> | |
routine[...][...] | |
</td> | |
<td> | |
routine[...][...] | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>datatype!</th> | |
<th>action!</th> | |
<td> | |
action | |
</td> | |
<td> | |
action | |
</td> | |
<td> | |
action! | |
</td> | |
<td> | |
action! | |
</td> | |
</tr> | |
<tr bgcolor="white"> | |
<th>typeset!</th> | |
<th>number!</th> | |
<td> | |
make typeset! ... | |
</td> | |
<td> | |
make typeset! ... | |
</td> | |
<td> | |
make typeset! ... | |
</td> | |
<td> | |
make typeset! ... | |
</td> | |
</tr> | |
</table> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
GH doesn't render it. I'll just copy it into the comment so I may see it ☻
String conversions