動画の読み込みに失敗しました。しばらく待ってからリロードしてみてください。解決しない場合は ヘルプ「動画が見られない場合について」 もご覧ください。
すでにアカウントをお持ちですか?ログイン
前回の処理をポインタで書き換えて、値レシーバーとポインタレシーバーの違いについて見ていきます。
- 前回の処理をポインタで書き換える
- func (n *nameString) update(newName string) {*n = nameString(newName)}
- レシーバーの値を書き換えない時、値レシーバー、値のコピーを渡す、
- レシーバーの値を書き換える時、ポインタレシーバー、値のポインタを渡す
-
Q1
次のコードに関して正しい記述は?
func (n *myString) change(newName string) { *n = myString(newName) }
プレミアムについて詳しくみる
ミニクイズで理解度をチェックできます
素材ファイルをダウンロードするにはプレミアムプランへの登録が必要です
詳しくみるソースコードを閲覧するにはプレミアムプランへの登録が必要です
詳しくみる