Goの「... Type」の意味は何ですか?

石鹸 :

このコードは次の場所にありbuilti.goます:

// The append built-in function appends elements to the end of a slice. If
// it has sufficient capacity, the destination is resliced to accommodate the
// new elements. If it does not, a new underlying array will be allocated.
// Append returns the updated slice. It is therefore necessary to store the
// result of append, often in the variable holding the slice itself:
//  slice = append(slice, elem1, elem2)
//  slice = append(slice, anotherSlice...)
// As a special case, it is legal to append a string to a byte slice, like this:
//  slice = append([]byte("hello "), "world"...)
func append(slice []Type, elems ...Type) []Type

最後の行は私をとても混乱させました。の意味がわかりません...Type

これらは他のコードです:

package main

import "fmt"

func main() {
   s := []int{1,2,3,4,5}
   s1 := s[:2]
   s2 := s[2:]
   s3 := append(s1, s2...)
   fmt.Println(s1, s2, s3)
}

結果は

[1 2] [3 4 5] [1 2 3 4 5]

の機能...はからすべての要素を選択することelemsだと思いますが、公式の説明は見つかりませんでした。それは何ですか?

マフィントップ:

builtin.goのコードはドキュメントとして機能します。コードはコンパイルされません。

...関数の最後のパラメータは、可変長引数であることを指定します。Variadic関数はGo言語仕様に記載されています。つまり、可変パラメータ関数は、最後のパラメータに任意の数の引数を指定して呼び出すことができます。

タイプの一部は、任意の囲碁タイプのスタンドです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pythonでの[:]の意味は何ですか

分類Dev

Pythonの哲学の意味は何ですか?

分類Dev

変数名の$の意味は何ですか?

分類Dev

Javaの「ReentrantLock」の意味は何ですか?

分類Dev

「go build -ldflags」の引数の「-X」の意味は何ですか?

分類Dev

`go build -ldflags`の引数の` -static`の意味は何ですか?

分類Dev

「go run -gcflags -m xxx.go」からの出力の意味は何ですか

分類Dev

Goでfuncの後の括弧は何を意味しますか?

分類Dev

Pythonの%()sの意味は何ですか?

分類Dev

URLの「@」の意味は何ですか?

分類Dev

XPathでの.//の意味は何ですか?

分類Dev

Pythonでの[...]の意味は何ですか?

分類Dev

PHPでの「| =」の意味は何ですか?

分類Dev

PowerShellでの$ {}の意味は何ですか?

分類Dev

Fortranでの(/ ... /)の意味は何ですか

分類Dev

JSでの「<-」の意味は何ですか

分類Dev

DartでのObject <type>構文の意味は何ですか?

分類Dev

Laravelの$ errorsの意味は何ですか

分類Dev

Laravelの$ errorsの意味は何ですか

分類Dev

この[]の意味は何ですか?

分類Dev

cの「argv ['A']」の意味は何ですか?

分類Dev

PostgreSQLでの&&の意味は何ですか?

分類Dev

Luaでのfor ... inの意味は何ですか?

分類Dev

UNIXでの「../」の意味は何ですか?

分類Dev

typedef base_type data_typeの意味は何ですか?

分類Dev

Linuxでの `../`の意味は何ですか?

分類Dev

Pythonでの*の意味は何ですか?

分類Dev

(=>)=(、)の意味は何ですか?

分類Dev

Scalaでの「(=> A-Certain-Type)」の意味は何ですか?

Related 関連記事

  1. 1

    Pythonでの[:]の意味は何ですか

  2. 2

    Pythonの哲学の意味は何ですか?

  3. 3

    変数名の$の意味は何ですか?

  4. 4

    Javaの「ReentrantLock」の意味は何ですか?

  5. 5

    「go build -ldflags」の引数の「-X」の意味は何ですか?

  6. 6

    `go build -ldflags`の引数の` -static`の意味は何ですか?

  7. 7

    「go run -gcflags -m xxx.go」からの出力の意味は何ですか

  8. 8

    Goでfuncの後の括弧は何を意味しますか?

  9. 9

    Pythonの%()sの意味は何ですか?

  10. 10

    URLの「@」の意味は何ですか?

  11. 11

    XPathでの.//の意味は何ですか?

  12. 12

    Pythonでの[...]の意味は何ですか?

  13. 13

    PHPでの「| =」の意味は何ですか?

  14. 14

    PowerShellでの$ {}の意味は何ですか?

  15. 15

    Fortranでの(/ ... /)の意味は何ですか

  16. 16

    JSでの「<-」の意味は何ですか

  17. 17

    DartでのObject <type>構文の意味は何ですか?

  18. 18

    Laravelの$ errorsの意味は何ですか

  19. 19

    Laravelの$ errorsの意味は何ですか

  20. 20

    この[]の意味は何ですか?

  21. 21

    cの「argv ['A']」の意味は何ですか?

  22. 22

    PostgreSQLでの&&の意味は何ですか?

  23. 23

    Luaでのfor ... inの意味は何ですか?

  24. 24

    UNIXでの「../」の意味は何ですか?

  25. 25

    typedef base_type data_typeの意味は何ですか?

  26. 26

    Linuxでの `../`の意味は何ですか?

  27. 27

    Pythonでの*の意味は何ですか?

  28. 28

    (=>)=(、)の意味は何ですか?

  29. 29

    Scalaでの「(=> A-Certain-Type)」の意味は何ですか?

ホットタグ

アーカイブ