воскресенье, 16 июня 2019 г.

Спецификация Go: утверждения выражений (expression statements)

За исключением определенных встроенных функций, вызовы функций и методов и операции получения могут появляться в контексте утверждения (statement context). Такие утверждения могут быть заключены в скобки.

ExpressionStmt = Expression .

Следующие встроенные функции не разрешены в контексте утверждения:

append cap complex imag len make new real
unsafe.Alignof unsafe.Offsetof unsafe.Sizeof

Примеры утверждений выражений:

h(x+y)
f.Close()
<-ch
(<-ch)
len("foo")  // недопустимо, если len является встроенной функцией


Читайте также:


Комментариев нет:

Отправить комментарий