စံကား

03Values and kinds

Text in quotes

Text in double quotes, which for now is just for printing.

Text in double quotes, such as "မင်္ဂလာပါ", is a string: a row of characters. In this version of Zaka, a string can be printed and nothing more. It cannot be stored in a variable, and two strings cannot be joined, at least for now.

စံကား

Expected output

မင်္ဂလာပါ
ဆို "ဟယ်လို"
ပထမကြောင်း
ဒုတိယကြောင်း

Strings use the same escape sequences as characters. Print a string with ဟု, which quotes it, rather than ကို.

Just for printing

Using a string elsewhere is an error:

စံကားZK0223

Expected error

error[ZK0223]: a string literal is allowed as the operand of "ပြသပါ" and nowhere else

A string kind, with operations to join and compare text, is planned for a later version of Zaka.

Hands on

  • Print a short poem, one line per ပြသပါ.
  • Print the same poem with a single ပြသပါ, using {နောက်တစ်ကြောင်း}.

Next: Variables.