記事へのコメント64件

    • 注目コメント
    • 新着コメント
    juner
    結局のところ、 変数の参照を渡すことができていないのに参照渡しと呼んでしまうのが悪い感。(オブジェクトの参照は値渡しなので。

    その他
    potato4d
    治安悪すぎてすごい

    その他
    MtAsuka
    C#で言うと型に参照型と値型があり、引数の渡し方に参照渡しと値渡しがあるのがややこしい。参照型の方はポインタ型って言えばいいと思うけど、C言語でのトラウマからポインタとは言いたくないんだろうな。

    その他
    n314
    PHPerが蚊帳の外。

    その他
    taiyow
    id:uva さんが書いてる Rubyist Magazine の記事が良い解説だった。参照渡しするなら左辺値しか指定できない。ポインタ渡し相当だから。まあこの記事のように用語の定義をせずに文句つけるのは良くない。

    その他
    kadzuya
    call by なんちゃらって種類があってややこしいよねと思ったらwikipediaにまとまってた https://ja.m.wikipedia.org/wiki/評価戦略

    その他
    dharry
    Cには値渡ししかないんだぜと言ってみる。

    その他
    cbkf
    自分も理解が曖昧になってて要復習でしたが、C#でいう参照渡し(ref有り)と参照の値渡し(ref無し)の違いのことですかね。後者を前者の用語で説明しているケースがある、と。 https://qiita.com/ur_kinsk/items/949dabe975bdc1affb82

    その他
    w1234567
    C++やってた世代がモヤっとするだけで実質実害ないからどうでもいい

    その他
    shellscript
    ①変数に値が入っていてその変数のアドレスを渡す場合(C言語の関数への参照渡し)と、②もともと変数には参照先のアドレスが入っていてそのアドレスを渡す場合(JSの配列やオブジェクト)は違うってこと?難解

    その他
    turanukimaru
    turanukimaru 存在論では「渡す/渡される」のセットというか境界で何を渡すかの話なので参照渡しで正しい。だが参照「にして」渡す部分に注目してしまうので話がかみ合わない。ポインタでないのはレジスタかもしれないから。

    2019/04/21 リンク

    その他
    craftone
    参照渡し=ポインタ渡しかと思ってたけど違うんだ。

    その他
    LiosK
    この人が言う参照渡しをポインタ渡しとかに改名したほうがよさそう。呼び出し側の変数を書き換えられるような機構を多用するのって、もはやCぐらいでは。

    その他
    aobon700
    このへんの用語統一されてるの?

    その他
    otherworld
    わかる。「JSには型がない」みたいなのも同様に警察したくなる。

    その他
    rryu
    変数に入っているアレを「参照」と呼ぶ発想はどこからきているのだろう。基本的に名前を言ってはいけないあの値という扱いで、公式に「参照」と呼んでいるものは無いはず。

    その他
    uva
    https://magazine.rubyist.net/articles/0032/0032-CallByValueAndCallByReference.html が丁寧な説明だった。call by sharingはあくまで値渡しなんだな

    その他
    mimikakix
    区別すべきなのは同意だが、この記事達が誤用というよりは、日本語において区別できていないだけでは?誰かが何処かできちんと言葉の定義をしているならば別だけど。技術者であるならば出展を出すべきだよね

    その他
    threethree
    参照渡し警察。たしかにその言語しか知らない入門者からすれば、C++用語での説明は混乱するから駄目だとは思う。

    その他
    monorod
    「参照の値を渡してるんだから参照渡しでよくね?」って言われても確かにと思ってしまうから日本語が悪いのでは

    その他
    ardarim
    call by sharingに対する適切で分かりやすい日本語訳が定着してないのが問題なのでは / それよりQiitaみたいなサイトにもいかがでしたか?がいるのかよってのが地味に衝撃

    その他
    zgmf-x20a
    それより、algolのcall by nameをちゃんと理解したいと思う私…

    その他
    nakoton
    Javaやってないc++マンだけど、ポインタ渡しを参照渡しと呼ぶな(Javaには参照渡しは無い)って理解でいいのかしら

    その他
    NOV1975
    ここでいういわゆる参照渡しのことを参照渡しという言葉として定義してないよね日本語界隈では

    その他
    stp7
    stp7 参照渡し警察だ!👮‍♂️

    2019/04/21 リンク

    その他
    love0hate
    そもそも「参照渡し」という翻訳の出展はどこなのだろう。

    その他
    maguro1111
    比喩表現的に使ってたらいつの間にか辞書に「2. 転じて…」と意味が追加されるやつ

    その他
    uxlayman
    call by sharingだと、nullが渡ってきたときに作って返す、みたいのができないのが実務上の注意点、てことでよいかな?

    その他
    gonsuke777
    「ポインタ引数」とかアカンやろうか。C使い以外には伝わらんか……彡(゚)(゚)

    その他
    peketamin
    “参照の値渡しと、参照渡しは確かに違うね。 pythonは変数が参照しか保持しないから 全部参照の値渡しだけど、一見してそう見えないのは注意要。”

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    "call by reference"ではない動作を「参照渡し」と言っている記事まとめ - Qiita

    C++、C#、PHP等には"call by reference"という機能があります。ですが、この"call by reference"ではな...

    ブックマークしたユーザー

    • juner2025/04/03 juner
    • tyosuke20112023/09/06 tyosuke2011
    • techtech05212023/05/24 techtech0521
    • sekaiiti2019/05/20 sekaiiti
    • mjtai2019/04/25 mjtai
    • ppine2019/04/23 ppine
    • potato4d2019/04/23 potato4d
    • MtAsuka2019/04/23 MtAsuka
    • n3142019/04/22 n314
    • zetta19852019/04/22 zetta1985
    • deep_one2019/04/22 deep_one
    • advblog2019/04/22 advblog
    • DashTakkun2019/04/22 DashTakkun
    • crexist2019/04/22 crexist
    • taiyow2019/04/21 taiyow
    • imotoasami2019/04/21 imotoasami
    • kadzuya2019/04/21 kadzuya
    • hamati6662019/04/21 hamati666
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む