Skip to main content

Literals

Supported literals in k# are: strings, characters, numbers.

String​

"Single line"

"""
Multi Line
String
"""

Character​

'a'
note

k# uses UTF-8 for character and strings

Escape characters​

\ttab
\''
\""
\rcarriage return
\\\
\nnew line
\fform feed
\bback space

k# also supports unicode escape characters \uxxxx that represent a hexadecimal value from \u0000 to \uFFFF

Numbers​

Integers​

1  100 -50

Decimals​

1.5 0.4 .3 -45.0 1e10

Thousands separator​

k# allows to use _ as thousand separator

1_000_000

Expressing numbers in different bases​

  1. binary
0b1001_0001
  1. hexadecimal
0xFF00FF
  1. Octal
0o1236

Collections​

Lists​

[1, 2, 3]

Maps​

{"key": value, "key": value}

Set​

#[1, 2, 4, 5]

Tuples​

They are expressions followed by ,

1, 2

With list and sets you must surround the tuple with parenthesis

[(1, 2), (3, 4)]