投稿

ラベル(GO)が付いた投稿を表示しています

【golang】基礎 if 文 順番

golang を利用していて、複数条件の順番が気になったので golangも同じように左側から 順番にやってくれる様子 順番変えると、エラーで落ちます。 どこかの言語のように、 _abc?.A   のような感じにできたりするのかな? それとも、もっと良い書き方があるかもしれない。 func Test0001 (t *testing.T) { type abc struct { A string B string C string } var _abc *abc = nil // 左から順番にチェックされる if _abc != nil && _abc.A == "a" { return // 入らない } var _abc02 abc = abc{} _abc = &_abc02 // 左から順番にチェックされる if _abc != nil && _abc.A == "a" { return // 入らない } var _abc03 abc = abc{A: "a" } _abc = &_abc03 if _abc != nil && _abc.A == "a" { return // OK } }

GO言語 はじめました。

 仕事で使う事になった、Go言語( Golang )ですが、 楽しいです。 最初は全然実装できずイライラしていましたが、 なれて来ると結構スラスラ書けるなと思いました。 一緒に実装してくれる人がすごい人だけかもしれませんが。 今後はGoのトピックも少しはメモ程度の書く機会もあるかもしれません。 gormつかってDB操作したり、 単体テストやデバッグ方法など色々できて楽しくやってます。 開発環境ですが、 あ、先にいいますが、サーバーサイドの開発やってます。 ローカル環境はdocker使ってMysql Visual Studio Codeで開発しています。 Code側からdockerや単体テストなど簡単にできるので、 すごく便利な世の中になったんだと思ってます。 私は、考えがまとまるまで時間がかかるので、 実装はまだまだ遅いですが楽しくやれてます。 いや、必死こいて食らいついて行こうと頑張ってます。 そのうち、メモがてら、ハマった事や自分メモを記載していこうと考えてます。 楽しみにしておいてください。 本とか買ったほうが良いのかな? 細かい小ネタ的なものはどうやって覚えていこうか・・・。 んじゃまたね。