Character codes: Difference between revisions
Content added Content deleted
m (Add comments to run it.) |
Langurmonkey (talk | contribs) |
||
Line 1,385: | Line 1,385: | ||
Langur has code point literals (enclosed in straight single quotes), which may use escape codes. They are integers. |
Langur has code point literals (enclosed in straight single quotes), which may use escape codes. They are integers. |
||
The s2cp() and |
The s2cp(), cp2s(), and s2gc() functions convert between code point integers, grapheme clusters and strings. Also, string indexing is by code point. |
||
<syntaxhighlight lang="langur">val .a1 = 'a' |
<syntaxhighlight lang="langur">val .a1 = 'a' |
||
Line 1,397: | Line 1,397: | ||
writeln .a3 == .a4 |
writeln .a3 == .a4 |
||
writeln "numbers: ", join ", ", [.a1, .a2, .a3, .a4, .a5] |
writeln "numbers: ", join ", ", [.a1, .a2, .a3, .a4, .a5] |
||
writeln "letters: ", join ", ", [ |
writeln "letters: ", join ", ", map cp2s, [.a1, .a2, .a3, .a4, .a5]</syntaxhighlight> |
||
{{out}} |
{{out}} |
||
Line 1,406: | Line 1,406: | ||
letters: a, a, a, a, aaaa |
letters: a, a, a, a, aaaa |
||
</pre> |
</pre> |
||
=={{header|Lasso}}== |
=={{header|Lasso}}== |
||
<syntaxhighlight lang="lasso">'a'->integer |
<syntaxhighlight lang="lasso">'a'->integer |