エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Matlabでポインタ(間接参照)を実現する - saito’s blog
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Matlabでポインタ(間接参照)を実現する - saito’s blog
私は、このブログではPythonやRubyのことばかり書いていますが、仕事ではMatlabという数値計算ソフトを... 私は、このブログではPythonやRubyのことばかり書いていますが、仕事ではMatlabという数値計算ソフトを使っています。 このMatlabというソフトは、ツールとしては非常に便利ですが、ことプログラミング言語として見ると、非常に大きな欠陥があります。 それは、間接参照、C言語でいうポインタに相当するものが無いということです。 Python・Ruby・Javaなどの言語では、プリミティブ型を除くと、変数は全てオブジェクトへの参照です。 そのため、関数やメソッド内で変数の状態を操作した場合、呼び出し側の変数も状態が更新されます。 # Pythonの例 def change_array(a, value): a[0] = value a = [1] assert(a[0] == 1) change_array(a, 2) assert(a[0] == 2) print 'OK' しかし、M