Выражение определяет вычисление значения, применяя операторы и функции к операндам.
Операнды
Операнды обозначают элементарные значения в выражении. Операндом может быть литерал, (возможно, квалифицированный) непустой идентификатор, обозначающий константу, переменную или функцию или выражение в скобках.
Пустой идентификатор может появляться как операнд только в левой части назначения.
Operand = Literal | OperandName | "(" Expression ")" .
Literal = BasicLit | CompositeLit | FunctionLit .
BasicLit = int_lit | float_lit | imaginary_lit | rune_lit | string_lit .
OperandName = identifier | QualifiedIdent.
Квалифицированные идентификаторы
Квалифицированный идентификатор - это идентификатор с префиксом имени пакета. И имя пакета, и идентификатор не должны быть пустыми.
QualifiedIdent = PackageName "." identifier .
Квалифицированный идентификатор обращается к идентификатору в другом пакете, который должен быть импортирован. Идентификатор должен быть экспортирован и объявлен в блоке пакета этого пакета.
math.Sin // обозначает функцию Sin в пакете math
Читайте также:
Комментариев нет:
Отправить комментарий