Go 言語は、FreeBSD、Linux、Solaris、Windows などの複数のオペレーティング システムをサポートしています。 Go 言語は、クロスプラットフォームおよびクロスオペレーティング システム言語です。そのモジュール設計とモジュール性、つまりコードがコンパイルされ、可能な限り最小のバイナリ形式に変換されるため、Go 言語は依存関係を必要とせず、コードは任意のプラットフォーム (複数のオペレーティング システム) でコンパイルでき、任意のサーバーとアプリケーションでコンパイルできます。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
Go (Google プログラミング言語) 言語は、2009 年に Google によってリリースされた 2 番目のオープンソース プログラミング言語です。 Go 言語は、マルチプロセッサ システムアプリケーションのプログラミング向けに特に最適化されています。Go を使用してコンパイルされたプログラム は、C または C コードの速度と同等です。 、より安全であり、並列プロセスをサポートします。 Go は オブジェクト指向 をサポートしており、実際のクロージャとリフレクション関数を備えています。
Go は、2007 年末から Robert Griesemer、Rob Pike、Ken Thompson によって開発され、その後 Ian Lance Taylor、Russ Cox などが加わり、最終的に 2009 年 11 月にオープンソース化されました、2012 年初頭に Go 1 安定版をリリースしました。 Go の開発は現在完全にオープンであり、活発なコミュニティがあります。
機能OOP に加えて、近年、ニッチなプログラミング哲学がいくつか登場しており、Go 言語もこれらの考え方を吸収しています。たとえば、Go 言語は関数型プログラミングからいくつかのアイデアを受け入れ、匿名関数とクロージャをサポートします。別の例として、Go 言語は Erlang 言語に代表されるメッセージ指向プログラミングのアイデアを受け入れ、ゴルーチンとチャネルをサポートし、同時プログラミングに共有メモリの代わりにメッセージを使用することを推奨しています。全体として、Go 言語は非常に現代的な言語であり、小さいながらも非常に強力です。
Go 言語の最も重要な機能:
自動ガベージ コレクションGo 言語設計は、主流の 32 ビットおよび 64 ビットをサポートしますx86 プラットフォーム、32 ビット ARM アーキテクチャもサポートします。
オペレーティング システムGo 言語は、FreeBSD、Linux、Solaris、Windows などのさまざまなオペレーティング システムをサポートできます。
Go 言語は、クロスプラットフォームおよびクロスオペレーティング システム言語です。開発ツールGo 言語は、Java 言語と同様に、プラットフォームの独立性をサポートします。そのモジュール設計とモジュール性により、つまりコードはコンパイルされ、可能な限り最小のバイナリ形式に変換されるため、依存関係は必要ありません。そのコードは、あらゆるプラットフォーム、あらゆるサーバー、アプリケーション上でコンパイルされます。
仮想マシンを使用する必要はなく、Go 言語コードをバイナリ実行可能ファイルとして直接出力できます。さらに、Go 言語には独自のリンカーがあり、システムが提供するコンパイラーやリンカーに依存しません。したがって、コンパイルされたバイナリ実行可能ファイルは、ほぼすべてのシステム環境で実行できます。
は、Go 言語用に特別に開発された、クロスプラットフォームの軽量統合開発環境 (IDE) です。 QTによる。 主な機能
:
その他の機能: 多言語インターフェイス表示のサポート、完全なプラグイン アーキテクチャ、エディターのカラー スキームのサポート、Kate ベースの文法表示サポート、全文単語の自動補完、キーボード ショートカット キー バインドのサポートスキーム、Markdown ドキュメント編集サポート、リアルタイム プレビューと同期表示、カスタマイズされた CSS 表示、HTML および PDF ドキュメントのエクスポート、HTML/PDF ドキュメントへのバッチ変換/マージ
Sublime Text 3 (以下、Sublime) GoSublime gocode MarGo の組み合わせ。
その 利点 には次のものが含まれます:
自動化されたプロンプト コード。
コードを保存するときに自動的にフォーマットされ、作成したコードがより美しく、Go 標準に準拠したものになります。
サポート プロジェクト管理
サポート構文ハイライト
Vim Itは vi から開発されたテキスト エディタであり、「エディタの神様」と呼ばれています。特にコード補完、コンパイル、エラージャンプなどプログラミングを容易にする機能が豊富で、プログラマーの間で広く使われています。
Emacs は、GNU オープン ソース団体によって開発されたテキスト エディターであり、統合環境でもあり、かつては冗談めかして「エディターを装ったオペレーティング システム」と呼ばれていました。
Eclipse も非常に一般的に使用される開発ツールであり、Eclipse を使用して Go プログラムを作成できます。
Goland は Go 言語に特化した統合開発環境で、現在は有償ソフトウェアとなっています。
次に、最初の Go プログラム hello.go (Go 言語ソース ファイルの拡張子は .go) を作成します。コードは次のとおりです。
hello.go ファイル
package main import "fmt" func main() { fmt.Println("Hello, World!") }
Go 言語コードを実行するには、 go run コマンドを使用できます。
上記のコード出力を実行します:
$ go run hello.go Hello, World!
さらに、 go build コマンドを使用してバイナリ ファイルを生成することもできます:
$ go build hello.go $ ls hello hello.go $ ./hello Hello, World!
[関連する推奨事項: Goビデオチュートリアル、プログラミング教育]
以上がGo 言語はどのオペレーティング システムを使用しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。