tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
23
Task/Reverse-a-string/Nemerle/reverse-a-string-1.nemerle
Normal file
23
Task/Reverse-a-string/Nemerle/reverse-a-string-1.nemerle
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
using System;
|
||||
using System.Globalization;
|
||||
using System.Windows.Forms;
|
||||
using System.Console;
|
||||
using Nemerle.Utility.NString;
|
||||
|
||||
module StrReverse
|
||||
{
|
||||
UReverse(text : string) : string
|
||||
{
|
||||
mutable output = [];
|
||||
def elements = StringInfo.GetTextElementEnumerator(text);
|
||||
while (elements.MoveNext())
|
||||
output ::= elements.GetTextElement().ToString();
|
||||
Concat("", output.Reverse());
|
||||
}
|
||||
|
||||
Main() : void
|
||||
{
|
||||
def test = "as⃝df̅";
|
||||
MessageBox.Show($"$test --> $(UReverse(test))"); //for whatever reason my console didn't display Unicode properly, but a MessageBox worked
|
||||
}
|
||||
}
|
||||
7
Task/Reverse-a-string/Nemerle/reverse-a-string-2.nemerle
Normal file
7
Task/Reverse-a-string/Nemerle/reverse-a-string-2.nemerle
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
Reverse(text : string) : string
|
||||
{
|
||||
mutable output = [];
|
||||
foreach (c in text.ToCharArray())
|
||||
output ::= c.ToString();
|
||||
Concat("", output)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue