X-Git-Url: http://nitlanguage.org diff --git a/tests/example_string.nit b/tests/example_string.nit index 006efff..b2d800e 100644 --- a/tests/example_string.nit +++ b/tests/example_string.nit @@ -18,6 +18,9 @@ # It displays the value of a local variable. # It exhibs ways to concatenate strings. +#alt1 import core +#alt1 import core::text::ropes + var a = 10 # First way: Multiple parameters. # Pro: Simple. @@ -27,7 +30,8 @@ printn("The value of a is: ", a, ".\n") # Second way: Build a string and display it. # Pro: Eiffel way (rigourous). # Con: Eiffel way (heavy). -var s = new Buffer.from("The value of a is: ") +var s: Buffer = new FlatBuffer.from("The value of a is: ") +#alt1 s = new RopeBuffer.from("The value of a is: ") s.append(a.to_s) s.append(".\n") printn(s) @@ -45,4 +49,4 @@ printn("The value of a is: " + a.to_s + ".\n") # Fiveth way: Join arrays. # Pro: Sometime efficient on complex concatenation. # Con: Crazy. -printn(["The value of a is: ", a.to_s, ".\n"].join("")) +printn(["The value of a is: ", a.to_s, ".\n"].join)