GO言語イニシエータ#1
3427 ワード
📌優先パラメータ
次のビデオを参照してください
https://www.youtube.com/watch?v=lpfwqIPVSZU
GOインストール後
GOPATHとGOOROOTを設定します.
GOROOTはGOが設置されているところ、GOPATHはワークスペースです.
GoWorkSpaceでbin、pkg、srcを作成します.sourceはsrcに入ります.なぜbinとpkgが先なのか分からないけど
IDE設定GOLAND
📌1.開始
🔥 実行
goは常にpackageがmainの場合に実行されます.
以上のように、packageが異なるとキャプチャされても実行されません.
🔥 fmt
goはfmtモジュールを用い,fmtはformatの略語と呼ぶ.
📌2.基本文法
🔥 public, private
goはpublic、privateの指定者を指定していません.逆に、メソッド名が大文字で始まる場合はpublic、小文字で始まる場合はprivateです.
追加モジュールのSayHello()のように呼び出すことができます.
🔥 変数の宣言
変数宣言は英語の文法の語順に従います.
変数name 2はstringこのようにvar name2 string
またgoは,特に使用されていない変数に対してエラー処理を行う.
上記の例では、nameとname 2の宣言は同じです.ただ、上記の方法はもっと使われているようです.
ただし、サムネイル(:=)はfunc関数でのみ行われ、変数でのみ行われます.
🔥 return values
goは特別で、2つの値を返すことができます.
関数パラメータはデータ型を指定し、右側にもreturn typeを指定する必要があります.
🔥 naked return
return変数の名前をあらかじめ指定できます.
戻り名は書けますが書かなくてもいいので書かないのが正しいです
🔥 defer
関数呼び出しが終了すると、実行可能な特定の操作を指定できます.
🔥 for
cf)
複数のparamter値が欲しい場合は...使用します.
rangeはindexとvalueを同時に返します.
上のように使えます.
Pythonのように無視できます().
🔥 if
if文を起動する前にif文に変数を宣言できます.
(変数を分岐文の前に設定し、変数がどこで使用されるかを知らせる必要はありません)
🔥 swtich-case
switchはif文のように分岐文の前に変数を宣言することもできます.
switchの変数が中に入る可能性があります.
🔥 import関連会議
go-startというフォルダにgithubにソースコードがあります.しかし、そのままクローン運転を行い、銀行パッケージは導入されなかった.理由をあちこち探して、結局go-startだけを発表して、importになりました.
Reference
この問題について(GO言語イニシエータ#1), 我々は、より多くの情報をここで見つけました
https://velog.io/@camel-man-ims/GO-언어-시작기-1
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
🔥 実行
goは常にpackageがmainの場合に実行されます.
以上のように、packageが異なるとキャプチャされても実行されません.
🔥 fmt
goはfmtモジュールを用い,fmtはformatの略語と呼ぶ.
📌2.基本文法
🔥 public, private
goはpublic、privateの指定者を指定していません.逆に、メソッド名が大文字で始まる場合はpublic、小文字で始まる場合はprivateです.
追加モジュールのSayHello()のように呼び出すことができます.
🔥 変数の宣言
変数宣言は英語の文法の語順に従います.
変数name 2はstringこのようにvar name2 string
またgoは,特に使用されていない変数に対してエラー処理を行う.
上記の例では、nameとname 2の宣言は同じです.ただ、上記の方法はもっと使われているようです.
ただし、サムネイル(:=)はfunc関数でのみ行われ、変数でのみ行われます.
🔥 return values
goは特別で、2つの値を返すことができます.
関数パラメータはデータ型を指定し、右側にもreturn typeを指定する必要があります.
🔥 naked return
return変数の名前をあらかじめ指定できます.
戻り名は書けますが書かなくてもいいので書かないのが正しいです
🔥 defer
関数呼び出しが終了すると、実行可能な特定の操作を指定できます.
🔥 for
cf)
複数のparamter値が欲しい場合は...使用します.
rangeはindexとvalueを同時に返します.
上のように使えます.
Pythonのように無視できます().
🔥 if
if文を起動する前にif文に変数を宣言できます.
(変数を分岐文の前に設定し、変数がどこで使用されるかを知らせる必要はありません)
🔥 swtich-case
switchはif文のように分岐文の前に変数を宣言することもできます.
switchの変数が中に入る可能性があります.
🔥 import関連会議
go-startというフォルダにgithubにソースコードがあります.しかし、そのままクローン運転を行い、銀行パッケージは導入されなかった.理由をあちこち探して、結局go-startだけを発表して、importになりました.
Reference
この問題について(GO言語イニシエータ#1), 我々は、より多くの情報をここで見つけました
https://velog.io/@camel-man-ims/GO-언어-시작기-1
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
var name2 string
Reference
この問題について(GO言語イニシエータ#1), 我々は、より多くの情報をここで見つけました https://velog.io/@camel-man-ims/GO-언어-시작기-1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol