1. ホーム
  2. スクリプト・コラム
  3. ゴラン

Go言語の基本的なアプリケーションと一般的なコマンドの紹介

2022-01-06 09:40:29

Go言語入門

Goは、2007年末にRobert Griesemer, Rob Pike, Ken Thompsonによって開発され、その後Lan Lance Taylor, Russ Coxなどが加わり、2009年11月にようやくオープンソースとなり、2012年初めに安定版のGo 1がリリースされた、並行処理可能なコンパイル型システムプログラミング言語である。

Go言語の主な機能 [強調表示

  1. 継承ポリモーフィズムのないオブジェクト指向型
  2. 強い整合性型
  3. インターフェイスに宣言を表示する必要がない
  4. 例外処理なし
  5. 初期設定のアクセシビリティ機能
  6. 未使用のインポートまたは変数がコンパイルエラーの原因になる
  7. 完璧で優れた標準ライブラリパッケージ
  8. Go はコンパイルされた静的型付け言語で、ポインタを介して直接メモリを操作することができる
  9. タイプセーフ、メモリーセーフです。
  10. 非常に直感的で非常に安価なソリューションで高い並行性(コンカレント・プログラミング)を実現します。
  11. 効率的なガベージコレクション機構(ランタイム内蔵)。
  12. 高速コンパイル(C言語のヘッダファイル過多の問題を解決しながら)。
  13. マルチコア・コンピュータのためのパフォーマンス向上スキーム関数は、複数の値を返すことができる

Go言語アプリケーション

サーバープログラミング:ログ、データパッケージ、ファイルシステムなどを扱う。

分散システム:データベース処理装置、ミドルウェアなど

ウェブプログラミング:現在最も広く使われている作品、ウェブアプリケーション、APIアプリケーションなど。

クラウドプラットフォーム:現在のクラウドプラットフォームは、順次Goで実装されています。

ブロックチェーン開発

大規模ゲームサーバーサイド開発

Go言語の共通コマンド

<ブロッククオート

go get:リモートパッケージを取得します(事前にgitまたはhgがインストールされていることが必要です)。

go run: プログラムを直接実行します。

go build: プロジェクトをリリースします。

go fmt: ソースコードのフォーマット (保存時にIDEによって自動的に呼び出される).

go install: パッケージファイルをコンパイルし、プログラム全体をコンパイルします。

go test: テストファイルを実行します。

go doc: ドキュメントを表示します。

ヘルプを見る

go コマンドライン

Go言語における可視性のルール [強調表示

Go では、定数、変数、型、インターフェース、または構造体が外部から呼び出せるかどうかを決定するために case が使用されます。
関数名の最初の文字が小文字の場合はprivate、関数名の最初の文字が大文字の場合はpublicとなります。

上記は、Go言語の基本的なアプリケーションと一般的なコマンドの紹介です。Go言語に関するより詳しい情報は、スクリプトハウスの他の関連記事にご注目ください