Simple string interpolation.
This allows "%(...)" inside a string literal to interpolate the stringified result of an expression. It doesn't support custom interpolators or format strings, but we can consider extending that later.
This commit is contained in:
+2
-2
@@ -8,7 +8,7 @@ class Api {
|
||||
}
|
||||
|
||||
static one(one) {
|
||||
System.print("one " + one.toString)
|
||||
System.print("one %(one)")
|
||||
}
|
||||
|
||||
static two(one, two) {
|
||||
@@ -17,7 +17,7 @@ class Api {
|
||||
two = two.bytes.toList
|
||||
}
|
||||
|
||||
System.print("two " + one.toString + " " + two.toString)
|
||||
System.print("two %(one) %(two)")
|
||||
}
|
||||
|
||||
static getValue(value) {
|
||||
|
||||
@@ -30,7 +30,7 @@ foreign class Point is PointBase {
|
||||
}
|
||||
|
||||
construct new(x, y, z) {
|
||||
System.print(x.toString + ", " + y.toString + ", " + z.toString)
|
||||
System.print("%(x), %(y), %(z)")
|
||||
}
|
||||
|
||||
foreign translate(x, y, z)
|
||||
|
||||
Reference in New Issue
Block a user