タグ

golangとarrayに関するmytechnoteのブックマーク (2)

  • Go言語のArrayとSliceについて - done is better than perfect

    Go言語のArrayとSliceについて 調べるたびに忘れるのでメモしておきます。 基的にGo Slices: usage and internals に基いています。 というかほとんど直訳です。 Introduction Sliceは他の言語のArrayに似ているが、違う部分がある。 Arrays Slice型はGo言語におけるArray型の抽象的なものである。 Array型は長さ(length)と要素(element)の型を明らかにしたものである。 下の例で、[4]intは4つのint型からなるArray型である。 長さは型の一部分である([4]int != [5]int)。 var a [4]int a[0] = 1 i := a[0] // i == 1 Go言語では、Array型はzero valueで初期化されていて、すぐに使える。 a[2] == 0 Go言語のArrayは

    Go言語のArrayとSliceについて - done is better than perfect
  • 急いで学ぶGo lang#7 range・Array・slice・map | DevelopersIO

    Goでよく使用するデータ型 一般的なプログラミング言語では配列・リスト・マップ等よく使用されるデータ型がありますが、 Goでもそういったデータ型はよく使用されます。 今回はGoでよく使用するデータ型、「Array(配列)」「Slice」「map」と、それらをイテレートするrangeについて紹介します。 動作環境 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.9.4 Go : 1.4.1 IDE : IntelliJ IDEA 14 CE ここを参考に、GOPATHとGOROOTは設定しておいてください。 いろいろなデータ型を使ってみる これは後述するスライス(またはマップなど)の要素数ループを繰り返します。 下記サンプルでは、intの配列をforループでまわしています。 //int配列 nums := []int{2, 3, 4} //forループ for i

    急いで学ぶGo lang#7 range・Array・slice・map | DevelopersIO
  • 1