動画の読み込みに失敗しました。しばらく待ってからリロードしてみてください。解決しない場合は ヘルプ「動画が見られない場合について」 もご覧ください。
すでにアカウントをお持ちですか?ログイン
値の変更を行うメソッドを追加し、レシーバーの挙動について見ていきます。
- メソッドを追加
- func (n nameString) update(newName string) {}
- 型が違うと代入ができない
- 引数で受け取った値を特定の型に変換する、nameString(newName)
- メソッドで渡されるレシーバー(n)は値のコピーが渡される
- 関数の中でnを更新しても変化なし、そのため更新後の値を返して再代入
-
Q1
myString
というカスタム型が定義されていた場合、s
という値をmyString
型に変換するための記述は?(記号の違いに注意)ユーザー登録(無料)をすると
無料で新規登録
ミニクイズで理解度をチェックできます
素材ファイルをダウンロードするにはプレミアムプランへの登録が必要です
詳しくみるソースコードを閲覧するにはプレミアムプランへの登録が必要です
詳しくみる