配列のスライスとgolang

配列

アレイは、データタイプが行くに、配列され、データの同じタイプの複数を格納することができ、配列は値型です。

配列定義:

  VaRの配列名[配列サイズ]データタイプ

  [5] int型でVAR

  初期値A [0] = 1 A [1] = 30 ....

アレイのレイアウトを含みます

 

 要約:

  1)アレイのアドレスは、名前&INTARRのアレイによって得ることができます

  配列の最初の要素2)のアドレスは、アレイは、最初のアドレスであります

  > 8 INT32 - - 3)アレイ間隔の各要素のアドレスは、Int64のように、アレイの種類に応じて決定される> 4 ....

配列トラバーサル:

  用レンジ

    ゴーこれは、言語独自の構造であり、配列要素へのアクセスを横断するために使用することができます

    使用法:

      インデックスの値=範囲array01 {

      ...

      }

ご注意および使用方法の詳細:

  1)配列が定義されたら/同じデータ型の複数の組み合わせ、配列宣言であり、その長さが固定され、動的に変更することはできませんされています

  2)VaRのARR [] INTタイムスライススライスARRあります

  3)配列の要素の値と基準タイプを含むデータの任意のタイプであってもよいが、混合しません

  全く割り当てが0のデフォルト値を持たない場合4)、アレイを作成します

  5)ステップ1.アレイに個々の要素のアレイを使用してオープンスペースと2割り当て3のアレイを使用して配列を宣言します

  6)配列の添字は0から開始されます

  配列境界:7)配列の添字は、指定された範囲は、他に報告されたパニック内で使用しなければなりません

  8)囲碁属配列値の型、デフォルト値は、このように値のコピーは、アレイ間でお互いに影響を与えませんが、送信され、 

  9)他の関数に、元の配列を変更するために、参照(ポインタモード)を通過することができ、

  10)配列型の長さの一部であり、伝達関数パラメータを考慮する場合、配列の長さ。

4種類の方法の配列を初期化します。

VAR numsArray01 [3] INT = [3] INT {1、2、3 } 
VAR numsArray02 = [3] INT {1、2、3 } 
VAR numsArray03 = [...] INT {6,7,8 } 
VAR名 = [3]の文字列{1:" トム"、0:" ジャック"、2:" 結婚" }

 

おすすめ

転載: www.cnblogs.com/xiangxiaolin/p/11817041.html