Go言語の基本的なアプリケーションと一般的なコマンドの紹介
Go言語入門
Goは、2007年末にRobert Griesemer, Rob Pike, Ken Thompsonによって開発され、その後Lan Lance Taylor, Russ Coxなどが加わり、2009年11月にようやくオープンソースとなり、2012年初めに安定版のGo 1がリリースされた、並行処理可能なコンパイル型システムプログラミング言語である。
Go言語の主な機能 [強調表示
- 継承ポリモーフィズムのないオブジェクト指向型
- 強い整合性型
- インターフェイスに宣言を表示する必要がない
- 例外処理なし
- 初期設定のアクセシビリティ機能
- 未使用のインポートまたは変数がコンパイルエラーの原因になる
- 完璧で優れた標準ライブラリパッケージ
- Go はコンパイルされた静的型付け言語で、ポインタを介して直接メモリを操作することができる
- タイプセーフ、メモリーセーフです。
- 非常に直感的で非常に安価なソリューションで高い並行性(コンカレント・プログラミング)を実現します。 効率的なガベージコレクション機構(ランタイム内蔵)。
- 高速コンパイル(C言語のヘッダファイル過多の問題を解決しながら)。
- マルチコア・コンピュータのためのパフォーマンス向上スキーム関数は、複数の値を返すことができる
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言語に関するより詳しい情報は、スクリプトハウスの他の関連記事にご注目ください
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン