Java開発者としてゴランから始める方法



いくつかの簡単な手順を始めるために始める.

リトルビッグプラネット™2でアップロードphoto
かなりの間、私はgoを学びたかったです.私が読んでいたプログラムは、理解するのに簡単であるように見えました.
Java開発者として、我々はかなり長い構文に使用されます.我々は、";そして、私たちのファイル名とパブリッククラスは、同じ名前を持ちます.また、シンプルなHello Worldプログラムでも視認性とアクセス修飾子の世話をします.
私はちょうどGOを学び始めて、パッケージとimport宣言とメソッド/機能構文に関してJavaに大いにそれに関係があるとわかります.クラスを定義するとセミコロンを追加するには、私は非常に速く、“こんにちは世界”のような単純なアプリケーションの開発に行く見つける.
テキストエディターとコードエディターを使用してGOに簡単なHello Worldプログラムを実装しようとしましょう.
ステップ1:まず最初に、ダウンロードしてローカルマシン上でGOをインストールしましょう.すべての異なるOSのためのインストール・ステップは、https://go.dev/doc/installで公式ガイドで与えられます.
以下のバージョンのGolangをインストールしました.
go version go1.17.7 darwin/amd64
デフォルトでは、Goは以下のパスにインストールされます.
usr/local/go
ステップ2 :プロジェクト構造を作成する
GOプロジェクトには、3つのディレクトリがなければなりません — bin、pkg、src.
srcフォルダの下で、アプリケーションフォルダとファイルを作成します.
binフォルダは、アプリケーションとダウンロードした依存関係から生成されたすべてのバイナリを格納します.
pkgはsrcディレクトリからコンパイルされたオブジェクトを保持する中間フォルダです.
単純なプロジェクト構造は以下のようになります.

Hello Worldリポジトリのディレクトリ構造
ステップ3 : srcの下にプロジェクトフォルダを作成する
アプリケーションの一部であるコードはすべてsrcフォルダの下にあります.Javaアプリケーションで使用するものと同様の命名規則に従うsrcディレクトリの下にフォルダーを作りましょう — サムシング.
この記事では、SRCパッケージの下に一つのパッケージを作成し、それをメインと呼びます.ファイルを作成する*.拡張子.
Goファイルの最初のものはパッケージ宣言でなければなりません、そして、2つの単純な括弧の下の輸入によってあとに続いてください.次に、fmtパッケージを使用して"println "関数を呼び出します.
コンパイラが宣言する他のメインパッケージでは、main ()関数を宣言しなければなりません.
このHello Worldプログラムへの完全なコードは、ここにあります
package main

import ("fmt")

func main(){
 fmt.Println("Hello World")
}
このプログラムを実行するには、プログラムのディレクトリに移動し、次のコマンドを実行します.
go run Main.go
上記のコマンドへの出力は — ハローワールド
ステップ4 (オプション):コードエディターを使用する
私は、JavaプログラミングのためにSTSとEclipseを使用するのにかなり慣れています、最初に、私はSTOにGOプラグインをインストールして、Hello Worldプログラムを作成しようとしました.STS/Eclipseでの私の経験は本当に悪かったです.今のところ、IDE上でGOプロジェクトを正しく設定する方法を知らないからですが、全体的な経験はうまくいかず、エラーメッセージは根本的原因を理解しやすくなりませんでした.
それで、私は囲碁で使う最高のツールに関する若干の研究をしました.IDEよりも多くのコードエディターが存在し、最良のIDEはJetbrainsによってGoland and Intellijを開発したのと同じ人々です.
人気のコードエディタのいくつかは、Vim、govim、およびVSのコードです.
私は前にVSコードを試したことがないし、常にそれを試してみたかったので、私は行くプログラミングのためのVSコードを試してみることを決めた.
最初に、私はコードのためにGOプラグインをインストールしました

コードの拡張子
次に、ステップ3で共有された同じプログラムを、VSコードで端末タブを使用して、GOプログラムを実行しました.


結論
私は、ゴーが単純な言語であるという事実が好きです.
こんにちは世界は氷山の先端でもありませんが、それは始まりです.人間の言語を学んでいる間、我々は我々がすでに知っているものに新しい言語を比較する傾向があります.私は、同じアプローチに従って、通常、Javaを使用して行っている特定のアクションをどのようにプログラムするかを見ます.
私の試み実験のためにチェックthis倉庫.