Переменные-строки


* Строки представляются объектами порожденными от прототипа Sequence
* Числа как целые, так и double представляются объектами Number

# Присваивание - это слоты!

a := "p1"
b := "p2"
c := a..b
s := """this is a "test".
This is only a test."""

# Операции над строками

code := a at(0)
char := a at(0) asCharacter
words := s split(" ", "t") print
"String" foreach(char, list append(char)); return list
a findSeq("p1")  // search position
a slice(10)
a slice(2,10)

"  abc  " asMutable strip
"  abc  " asMutable lstrip
"  abc  " asMutable rstrip
"Kavi" asUppercase
"Kavi" asLowercase
"13" asNumber
"123" asUTF8


# Интерполяция строк

name := "Fred"
"My name is #{name}" interpolate