diff --git a/doc/go_spec.html b/doc/go_spec.html index b5d2c798e7f..13fff2efe28 100644 --- a/doc/go_spec.html +++ b/doc/go_spec.html @@ -2252,8 +2252,8 @@ s[1] == 3

The slice length must be non-negative. For arrays or strings, the indexes -

  • lo
  • and
  • hi
  • must satisfy -0 <=
  • lo
  • <=
  • hi
  • <= length; +lo and hi must satisfy +0 <= lo <= hi <= length; for slices, the upper bound is the capacity rather than the length.

    If the sliced operand is a string, the result of the slice operation is another, new @@ -3785,7 +3785,7 @@ m := make(map[string] int, 100); # map with initial space for 100 elements

    Go programs are constructed by linking together packages. A package is in turn constructed from one or more source files that -together provide an interface to a set of types, constants, functions, +together provide access to a set of types, constants, functions, and variables. Those elements may be imported and used in another package.

    @@ -4072,6 +4072,10 @@ invoking main.main().

    When main.main() returns, the program exits.

    +

    +Implementation restriction: The compiler assumes package main +is created by a single source file and that it is not imported by any other package. +