Зарезервированные слова и знаки
Нижеперечисленные слова зарезервированны языком, то есть они не могут быть использованы в роли переменных или функций.
Помните что приложение может резервировать дополнительные слова.
and
bool
break
case
cast
class
const
continue
default
do
| double
else
enum
false
float
for
from*
if
import
in
| inout
int
interface
int8
int16
int32
int64
is
not
null
| or
out
return
super*
switch
this*
true
typedef
uint
uint8
| uint16
uint32
uint64
void
while
xor
|
* не является зарезервированным словом, но распознается компилятором как зарезервированное.
Нижеперечисленные символы также используются в синтаксе языка:
*
/
%
+
-
<=
<
>=
>
(
| )
==
!=
?
:
=
+=
-=
=
/=
| =
++
--
&
,
{
}
;
|
^
| ~
<<
>>
>>>
&=
|=
^=
<<=
>>=
>>>=
| .
&&
||
!
[
]
^^
@
!is
::
|
И еще числовые, строковые символы.
123456789
123.123e123
123.123e123f
0x1234FEDC
'abc'
"abc"
"""heredoc"""
_Abc123
//
/*
*/
Пустоты, табы, возвраты кареток, и проч. распознаются как пробел.