[Go言語学習] 1. 入門、基本的な文法とデータ型

ヒント: 最近、気まぐれに GO 言語を学習したいと思い、その学習を記録します。


序文

Go は、シンプルで信頼性が高く効率的なソフトウェアを簡単に構築できるオープンソース プログラミング言語です。

1.囲碁とは何ですか?

Go は 2007 年末に Robert Griesemer、Rob Pike、Ken Thompson によって開発され、その後 Ian Lance Taylor、Russ Cox などが加わり、最終的に 2009 年 11 月にオープンソースとなり、2012 年初めに Go 1 安定版をリリースしました。Go 開発は現在完全にオープンであり、活発なコミュニティがあります。

 

2. 環境

 

私は普段アイデアを使って Java を書いており、Intellij のショートカット キーに慣れているので、コードを書くのに Intellij の GoLand を使用しているからです。

ステップ 1: Go 言語の中国語 Web サイトから Go をダウンロードする

Go をダウンロード - Go 中国語ネットワーク Go Language 中国語ネットワーク golang

インストールが完了したら、ウィンドウ環境変数  にPath環境変数を設定します。

ステップ 2: Intellij 公式 Web サイトから GoLand をダウンロードする

本人は学生なので無料で利用できる

3. はじめに

1. コード構造

コード例


package main //1.声明包,package main表示一个可独立执行的程序

import "fmt" //2.定义包,告诉 Go 编译器这个程序需要使用 fmt 包(实现输入、输出的一个包)

func main(){ //3.执行main函数

  fmt.Println("Hello, World!") //4.语句表达式

}

一般的な構造は上記のとおりですが、次の点に注意してください。

1. fmt.Println の P は、大文字の場合にのみアウトソーシング (fmt) に表示されます。これは **エクスポート ** と呼ばれます。小文字の場合、パッケージの外部には表示されません (実行すると2. "{"中括弧
だけで行を開始することはできません
3. コメントには // または /**/ を使用できます。

2. 基本的な文法

  1. タグ
    Go プログラムは、キーワード、識別子、定数、文字列、シンボルなどの複数のタグで構成されます。
  2. 行区切り文字
    複数行を直接記述するだけ
    例:
fmt.Println(xxx)//Println は改行を表します
fmt.Println(xxxx)
  1. コメントは
    // と /**/ が一般的に使用されます。
  2. 識別子は、
    変数やプログラム エンティティに名前を付けるために使用されます。最初の文字は文字のみであるか、アンダースコアは数字であってはならず、キーワードや演算子を開始することはできません。
  3. 文字列の連結は
    「+」で実現されます
  4. キーワード
  5. スペースの
    var age int
    と: 変数と演算子の間にスペースを追加すると、より快適に見えます
  6. フォーマット文字列は
    fmt.Printfを使用して、出力する内容を指定したフォーマットで出力します

3. データ型

  1. ブール値
    true、false
  2. 数値型
      • int 整数 (符号付き)
      • 単位整数 (符号なし)
      • float32 32 ビット浮動小数点数
      • float64 64 ビット浮動小数点数
      • Complex64 32 ビットの実数および虚数
      • Complex128 64 ビットの実数および虚数
  1. 文字列
    string は、Unicode テキストを識別するために UTF-8 エンコーディングを使用します。
  2. よく使われる派生カテゴリ
    +
      • ポインタ型 ptr
      • 数値型
      • 構造体の型 struct
      • チャンネルタイプ chan、ch
      • 関数の種類
      • スライスタイプ(配列状)
      • インターフェースの種類(インターフェース)
      • マップタイプ (コレクション)
  1. その他
    + uint8 のようなバイト
    + int32 のようなルーン

要約する

ヒント: 記事の概要は次のとおりです:
例: 上記は今日お話しする内容です。この記事ではパンダの使用法を簡単に紹介するだけであり、パンダはデータを迅速に処理できるようにする多数の関数とメソッドを提供します。そして簡単に。

おすすめ

転載: blog.csdn.net/SiTiATech/article/details/128750138
おすすめ