ゴー言語の基礎と環境設定

GoLang

  • コンパイル言語です。
  • ゴー言語は別の試み、Cのようなもの強力なネットワークプログラミングと並行プログラミングのサポートを提供し、あなたは基礎となるオペレーティング・システムにアクセスできるだけでなく、言語、を大幅に改善するために設計されたプログラミング言語です。多くの用途言語缶ネットワークプログラミング、システムプログラミング、並行プログラミング、分散プログラミングを移動します。
  • そして、C言語の構文は、似ています
    • 言語の厳密な文法規則-GO、曖昧、使用のこれ以上の黒魔術の変化はありません。人々はゴー言語は習得が容易である可能おり、基本的に同じである任意のコードを記述します。より良いメンテナンス性と引き換えにいくつかの「柔軟性」と「自由」をあきらめ、私はそれは価値があると思います。
    • これは、より優れた高い同時実行をサポートしています。
    • ガベージコレクションは、問題となっていました。より良い言語を解決して行きます。
    • 囲碁言語は並行プログラミング言語のためのマルチコアおよびネットワークの背景ネイティブサポートの時代に生まれています。下からのGo言語サポート同時ネイティブは、サードパーティのライブラリなしで、開発者が簡単にプログラムを書くときにCPUリソースを使用する方法を決定することができます。

何の言語のために行きます

  • 選択したブロックチェーン技術は、言語を行きます
  • (一般に電池言語来るという)碁言語標準ライブラリは、I / O操作、テキスト、イメージ、暗号化、および他のネットワークと分散アプリケーションの処理を含む、明確かつ共通インタフェースビルディングブロックを提供し、そしてそれは多くの標準化されたファイル形式とコーデックのプロトコルをサポートしています

外出先で言語のインストール

  • デフォルトのパスは、Macの下にあります。/ usr / localにダウンロードパスます。https://golang.google.cn/dl/
  • 環境変数の設定
$ vim ~/.bash_profile
$ export GOPATH=$HOME/go

ゴー言語構文

  • 行に複数の文がある場合を除き言語は声明で区切られ、セミコロンで終わりに行く必要はありません。

変数の宣言

  • 外出先では、静的変数は明確な種類があり、言語を入力されます。
var var_name type
- type包括 bool、string、int、int8、int32、int64
- uint、uint8、uint16、uint32、uint64、uintptr
- byte // uint8 的别名
- rune // int32 的别名 代表一个 Unicode 码
- float32、float64
- complex64、complex128
  • 変数が宣言されると、それは自動的にゼロタイプの値が与えられる:INTは0.0にフロート、0であり、ブール値が偽で、文字列が空の文字列であり、ポインタは次のようにゼロとなります。すべてのメモリは、移動の中で初期化されます。
  • numShipsとたstartDate:キャメルの命名変数は、最初の単語を小文字、それぞれの新しい単語の最初の文字のような、大文字であることを、命名法に従ってください。
公開された299元の記事 ウォンの賞賛129 ・は 80000 +を見て

おすすめ

転載: blog.csdn.net/weixin_32393347/article/details/104603334