【Golang】関数のレシーバータイプの決め方

0

こんにちは、ISSUEの寒河江です。

関数のレシーバーは値か、ポインターにするべきか明確に理解できていなかったので、公式ブログ等を参考に改めてまとめてみました。

値型とポインター型のレシーバー

まずは本題に入る前に簡単に2つのレシーバータイプについてご説明します。

値型

レシーバーがポインターではないタイプです。下記Readの関数のようなレシーバです。vはコピーされた構造体

続きを読むには単価診断を受けてください(30秒)

この記事は2639文字あります。

\ 5,000人のエンジニアに回答いただています! /

バナーバナー
単価診断をせずに登録して読む 5秒
# Go
0

診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。