官术网_书友最值得收藏!

  • Perl 6 Deep Dive
  • Andrew Shitov
  • 179字
  • 2021-07-03 00:05:46

Embedded comments

Embedded comments in Perl 6 are comments that use the syntax of multi-line comments, but are placed inside the main code. Unlike the one-line comments, embedded comments are not propagated until the end of the line and may be terminated by the closing character.

Let's demonstrate an example of an embedded comment on the add function, shown as follows:

sub add($x, $y) {
    return $x + #`(this is numeric addition) $y;
}

The #`(this is numeric addition) comment informs the reader that the + operator expects its operands (variables $x and $y in the example) to be numeric values (unlike the concatenation of strings, for example). The whole comment is embedded into the $x + $y expression. After the comment ends, the regular code flow continues. The compiler ignores the comment and, thus, the line remains syntactically correct.

Embedded comments should be as short as possible to make the whole code easier to read. Use it to give small explanations or to temporarily disable a fragment of code during the debugging of the program.

主站蜘蛛池模板: 诏安县| 福安市| 武义县| 鹰潭市| 武山县| 巴南区| 秀山| 凤冈县| 天祝| 绩溪县| 抚宁县| 定南县| 鲁山县| 江津市| 黄梅县| 宜阳县| 广元市| 海阳市| 吉林市| 盖州市| 台北市| 富源县| 辉县市| 迁西县| 西畴县| 弋阳县| 陵川县| 天全县| 仙居县| 东城区| 安乡县| 和龙市| 林周县| 西宁市| 沽源县| 政和县| 华坪县| 房产| 吉安市| 庆城县| 金乡县|