プログラマーへの道 #117 の補足説明
こんにちは、プログラマーVTuberの衣亥栖ティオです。
この記事はYouTubeに投稿した動画の補足ブログです。
投稿した動画
今回は以下の動画の補足説明をします。
今回の動画で実装したソースコード
https://gist.github.com/tio-iis/1277c96b602a294bb376281cf8ddd3bd
補足内容
値渡しと参照渡しについて
解説としては以下が分かりやすいと思います。
https://wa3.i-3-i.info/diff345programming.html
https://magazine.rubyist.net/articles/0032/0032-CallByValueAndCallByReference.html
各言語の値渡しと参照渡し
プログラミング言語によって値渡しと参照渡しの仕組みや挙動が少し異なります。
JavaScript
https://qiita.com/yuta0801/items/f8690a6e129c594de5fb
Go
https://yyh-gl.github.io/tech-blog/blog/go-always-passing-by-value/
PHP
https://www.php.net/manual/ja/language.references.pass.php