Golangのデフォルト値とゼロ値
golangでは、初期化時に代入がない場合はゼロ値を使います。しかし、時間が経つにつれて、ゼロ値が毎回置き換えられると、ユーザーがゼロ値になった値を入力しなかったのか、それともユーザーが最初にゼロ値を入力したのかがわからないことがわかります。今回は電子メール、名前のせいで...
golangでは、初期化時に代入がない場合はゼロ値を使います。しかし、時間が経つにつれて、ゼロ値が毎回置き換えられると、ユーザーがゼロ値になった値を入力しなかったのか、それともユーザーが最初にゼロ値を入力したのかがわからないことがわかります。今回は電子メール、名前のせいで...
この記事は、Golang ログを収集、標準化、一元化する方法 | Datadog の概要です。通常、ログを使用する際に注意すべき点がいくつかあります。ログはパラメータとして渡されるので、ログを使用してパラメータを統一コンテキストに渡す必要があります。
golangでは、インタフェース {} の型について、インタフェースが型であると仮定して型判定を行うことができるため、その型のメソッドを操作できます。このコードはオリジナルのインターフェースを作ることができます...
最近、プロジェクトはRuby On Railsからgolangに移行しています。ただし、構文がどれほど醜く感じられるかを確認するために書く練習をしたいことと、golangの力を感じることと、既存のフレームワークなしで独自のコードを整理する方法です。今日はゴーワーカーです。彼は囲碁労働者を探すためにその理由を調べるでしょう...
今人気のSQLパッケージを調べたところ、接続がリアルタイムで失われたときにエラーをジャンプさせるために使用できる関数はほとんどないことがわかりました。たとえば、nodejs mysqlと入力すると、connection.on ('error') を使用してエラーをリッスンできます。しかし、ゴランでは...
プロジェクトを開発するときには異なる環境を切り替える必要があるため、異なる環境変数を設定することがよくあります。しかし、毎回プログラムに直接書き込むのが面倒すぎると、環境変数を動的に渡すことができれば、不要な変更をたくさん減らすことができ、プログラムは比較的クリーンです。このパッケージのgolangフラグでは通常、フラグを使用できます...
golangにはmakeとnewという2つの予約語がありますが、golangの学習の始まりは混乱しやすい場所でもあります。ここで簡単なメモをとっておきます。new newを使ってジェネリックを初期化し、ストレージアドレスを返すことができます。そのため、通常はポインタ変数を使用して新しい型を選択します。特に、new では自動的にゼロの値が使用されることに注意してください...