この動画では、Goの配列について説明します。文字の書き起こし、ソースコードも完全無料です。サイトでの登録なども一切不要です。概要欄の下部にサイトURLあります。
▼目次
・00:00 はじめに
・00:12 配列とは?
・01:28 リストの作り方
・02:56 リストの要素の変更方法
・03:27 多次元配列
▼関連動画
【Go超入門コース】01.コース紹介(https://youtu.be/V1n95q2dIbc)
【Go超入門コース】02.Go言語とは(https://youtu.be/P7rC96OhdRs)
【Go超入門コース】03.環境構築 for Mac(https://youtu.be/IlRHVUtMdx4)
【Go超入門コース】03.環境構築 for Windows(https://youtu.be/kii-WvV7tDA)
【Go超入門コース】04.プログラムの基本構造(https://youtu.be/tj0xjABMb2g)
【Go超入門コース】05.実行(https://youtu.be/yA65sDbz11M)
【Go超入門コース】06.変数(https://youtu.be/yYpMaSHiDpk)
【Go超入門コース】07.データ型(https://youtu.be/9xhYPu0PruY)
【Go超入門コース】08.配列(https://youtu.be/pMBgsLjSl70)
【Go超入門コース】09.演算子(https://youtu.be/WOg6XzEHZkI)
【Go超入門コース】10.条件分岐(https://youtu.be/BlauzKUhgTI)
【Go超入門コース】11.繰り返し(https://youtu.be/ysFSfPze34k)
【Go超入門コース】12.関数(https://youtu.be/_RC1T9ZJU_0)
【Go超入門コース】13.構造体(https://youtu.be/T4BVT71X3MM)
【Go超入門コース】14.メソッド(https://youtu.be/D4tEBHbuOos)
【Go超入門コース】15.実践(https://youtu.be/Ou-a9DjB8Co)
【Go超入門コース】16.総集編(https://youtu.be/kPXfMFJ0oIE)
▼各超入門コース 合併版(約1時間)
【Python超入門コース】(https://youtu.be/HyU3XL2F9GE)
【JavaScript超入門コース】(https://youtu.be/gs0l4rsQCGM)
【Java超入門コース】(https://youtu.be/kjxetd5ylzI)
【PHP超入門コース】(https://youtu.be/bLxQYJV75h4)
【Go超入門コース】(https://youtu.be/kPXfMFJ0oIE)
【Ruby超入門コース】(https://youtu.be/0DO5bsQB5So)
【Kotlin超入門コース】(https://youtu.be/UswtcJlDZ3I)
▼自己紹介
現在:フリーランス(マーケティング関連の人工知能開発、データ分析や業務自動化など)
前職:リクルート
▼SNS
Twitter : https://twitter.com/kino_code/likes
Facebook : https://www.facebook.com/%E3%82%AD%E3%83%8E%E3%82%B3%E3%83%BC%E3%83%89-105693727500005/
Website : https://kino-code.com/
▼文字書き起こし
配列とは?
配列とは、複数のデータを格納することができるデータ型です。
変数のレッスンでは、変数は「箱」と説明しました。
例えるなら、変数は1つのデータしかいれらない「箱」なのに対して、配列は複数のデータを入れることができる「ロッカー」です。
1列の配列のことを1次元配列といい、2列以上ある配列は多次元配列といいます。
配列の1つ1つの箱のことを要素といい、箱の数を要素数といいます。
配列のそれぞれの要素には、場所の情報が割り当てられています。
データが住んでいる住所のようなものです。
この住所には、インデックスという番号というものが割り当てられています。
インデックスのことを「添え字」といったりもします。このレッスンでは、インデックスという名前で進めていきます。
一番左のインデックスは0から始まります。1から始まるわけではないので注意です。
そのため、1番最初のインデックスは「0」、2番目のインデックスは「1」、3番目は「2」、4番目は「3」といったように、インデックスは配列が格納されている「順番 – 1」となっています。
配列の宣言
書き方のきまりは次のとおりです。
変数 := [要素数]データ型{データ1,データ2,…}
配列を扱う変数名を書きます。配列のあとにコロン、イコール。角括弧の中に要素数、データ型。波括弧に格納するデータを書きます。
これだけではわかりにくいと思うので、ソースコードを見ていきましょう。
package main
import "fmt"
func main() {
a := [3] string {"sato", "suzuki", "takahashi" }
fmt.Println(a[0])
fmt.Println(a[1])
fmt.Println(a[2])
}
このコードは、aという変数に、’sato’,’suzuki’,’takahashi’という3つのデータを代入する配列を作るものです。
コードの意味を説明していきます。
最初に変数を記述します。
次に、コロン、イコール、要素数を書きます。データ型のStringを書いて配列に代入したいデータを記述します。
変数aのあとにインデックスを書いて、データを表示します。
表示されました。
配列の要素の変更方法
package main
import "fmt"
func main() {
a := [3] string {"sato", "suzuki", "takahashi" }
a[1] = "tanaka"
fmt.Println(a[0])
fmt.Println(a[1])
fmt.Println(a[2])
}
配列のデータを変更してみましょう。
要素を指定して代入します。
配列の2番目の鈴木さんを田中さんにしてみます。
2番めなので角括弧に書く要素数は1です。
変更されているか確認してみましょう。
suzukiさんがtanakaさんに変わっています。
要素数を省略して書くこともできます。
配列変数 := […]データ型{データ1,データ2,….}
ソースコードを見ていきましょう。
package main
import "fmt"
func main() {
a := [...] string {"sato", "suzuki", "takahashi" }
a[1] = "tanaka"
fmt.Println(a[0])
fmt.Println(a[1])
fmt.Println(a[2])
}
最初に変数a、コロン、イコールを書きます。角括弧の中にドットを3つ書きましょう。
こうすることにより、要素数を省略することができます。
表示させてみましょう。
先ほどと同じように、’sato’,’tanaka’,’takahashi’が表示されました。
※続きは、文字書き起こしブログで
▼文字書き起こし&ソースコードは下記ブログ
https://kino-code.com/coruse-go08-array/
▼タグ
#Go言語初心者 #プログラミング入門 #配列
【Go言語 超入門コース】08.配列|変数を箱。配列をロッカーに例えて解説します【プログラミング初心者向け入門講座】
カテゴリ一覧
スポーツ
ニュース
音楽
ラーニング
趣味
グルメ
ガールズ
ゲーム
ギャンブル・宝くじ
エンタメ
アニメ・漫画
どうぶつ