ホームページ  >  記事  >  バックエンド開発  >  go開発言語とは何ですか?

go開発言語とは何ですか?

王林
王林オリジナル
2020-12-17 14:21:072913ブラウズ

Go は、静的に強く型付けされ、コンパイルされ、ガベージ コレクション機能を備えた同時開発言語です。 Go言語では、プログラムの各行末にセミコロンを書く必要がなく、改行に中括弧を入れることもできず、if判定やforループを括弧で囲む必要もありません。

go開発言語とは何ですか?

#この記事の環境: Windows 10 システム、Go 1.11.2 バージョン、この記事はすべてのブランドのコンピューターに適用されます。

(学習ビデオ共有:

プログラミング ビデオ)

詳細な紹介:

Go (Golang とも呼ばれる) は、Google によって開発された静的強力な型です。 、コンパイル、同時実行、およびガベージ コレクションを行うプログラミング言語。

Go の構文は C 言語に似ていますが、変数の宣言が異なります。 Go はガベージ コレクションをサポートしています。 Go の並列モデルは Tony Hall の Communicating Sequential Process (CSP) に基づいており、同様のモデルを採用する言語には Occam や Limbo などもありますが、チャネル送信などの Pi 演算の機能も備えています。プラグインのサポートはバージョン 1.8 でオープンされ、一部の関数を Go から動的にロードできるようになりました。

C と比較すると、Go には列挙、例外処理、継承、ジェネリックス、アサーション、仮想関数などの関数が含まれていませんが、スライス タイプ、同時実行性、パイプ、ガベージ コレクション、言語レベルが追加されています。インターフェイスなどの機能のサポート。 Go 2.0 バージョンはジェネリックスをサポートしますが、アサーションの存在に対して否定的な態度をとっており、型継承は提供していないとも主張しています。

Java とは異なり、Go には文字列型と同様に、連想配列 (ハッシュ テーブル (Hash) または辞書 (Dictionaries) とも呼ばれます) が組み込まれています。

Goにはいくつかの規約があり、以下の規約に当てはまらない場合はコンパイルエラーとなります。

1. プログラムの各行の後にセミコロン (;) を記述する必要はありません。

2. 中括弧 ({) を新しい行に入れることはできません。

3. if判定やforループは括弧で囲む必要はありません。

Go には gofmt ツールも組み込まれており、コード内の余分な空白を自動的に整理し、変数名を整列し、整列されたスペースをタブに変換できます。

関連する推奨事項:

golang チュートリアル

以上がgo開発言語とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。