私のプログラミング言語コースでは、名前で渡すか値渡しを使用する言語でコードスニペットを記述しようとしていますが、それらのいずれかをサポートしても大丈夫でしょう。しかし、私はどちらかをサポートする単一の言語を見つけることができませんでした。誰かが、結果をパスしたり、名前を渡す言語を知っていますか?好ましくは命令的言語。名前で渡し、値渡しの結果言語で
答えて
wikipedia article on evaluation strategyは、call-by-value-resultがfortranによってサポートされていることを示しています。呼び出し名前は、FORTRANの関数に変数を渡すと、あなたがそれを変更した場合、あなたはまた、呼び出し元のプログラムでそれを修正するALGOL 68
私はCマクロはパス名(ではなく、もちろんC言語)だと思います。私が恐れている価値のある成果の言語は分かりません(正直なところ、何を意味するのかを知るためにはウェブ検索をしなければなりませんでした)。
私は何をしようとしているのか、Cマクロが「数え」ているのか分かりませんが、それは興味深い考えです。 – dancavallaro
によってサポートされています。
擬似コード:
int j = 1
print j
addOne(j)
print j
出力あろう:
1
2
私はいつもaddOne(1)を呼び出して定数1の値を変更できる(本当に)古いバージョンのFortranに感謝しました。 –
JavaおよびCの両方はパスごとの値言語です。
Cは明らかに値渡し言語です。
Javaは常に「プリミティブは値渡しで、オブジェクトは参照渡し」と言われています。しかし、Javaオブジェクトはいつでも参照であるので、実際には参照値です。
Java言語仕様にこれを伝えます: http://java.sun.com/docs/books/jls/second_edition/html/classes.doc.html#37472
これは本当ですが、私の質問には答えません.. – dancavallaro
私はクリップエキスパートシステムの言語が名前で渡すことだと思います。
アルゴルはサポート渡しの名前を私はエイダは値渡し/結果をサポートしていますが、まだ試していないと言われたhere
いくつかの説明を見つけることができるよう。
- 1. 名前でパスと値渡しの結果
- 2. 値渡しと名前渡しの出力
- 3. はXcodeで参照渡し、C言語
- 4. 前の結果から値を渡すpython
- 5. クエリ結果の値をModalに渡す
- 6. 値渡し値渡し参照渡し
- 7. オートコンプリートドスは、カスタム値を渡して結果を表示しませ
- 8. 構造体をC言語で参照渡しします
- 9. コントローラのアクション結果にtelerikグリッド列の値を渡します。
- 10. メソッドの結果をグローバル値として渡す
- 11. 値渡しと参照渡しJavaScriptで
- 12. jQuery UIオートコンプリート結果のPOSTで値を渡す
- 13. ビューコントローラ間でFBSDKログインマネージャ結果を渡す
- 14. スウィフトでレルム結果を渡すには?
- 15. sprintfなしで言語ファイルにvaribaleを渡す
- 16. サーバー/クライアントメッセージがC言語で受け渡し
- 17. ビューコントローラ/ストーリーボードシーン間でのコアデータの結果の受け渡し
- 18. Rubyで関数を名前で渡す
- 19. Cで値渡し
- 20. 配列を値渡しで渡す
- 21. 値渡しとポインタ渡し
- 22. パラメータ渡し(値渡し)
- 23. ウェブ言語を使用して変数を他の言語の名前に連結する方法
- 24. 言語テーブルのPHPの空の結果
- 25. 名前と値をJavaScript onClick関数に渡しますか?
- 26. ReverGeoCodeLocationの結果が他の言語
- 27. Javascript - 前回のクエリ結果を次に渡す.then()
- 28. Python:名前でパラメータを渡す
- 29. JIRAクエリ言語の表示結果
- 30. C++での値渡し
ありがとう、私はこのルートを行くつもりだと思う。 – dancavallaro
** Algol 60 **には、値による呼び出しと名前による呼び出しがあります。 ** Algol 68 **はコールバイバリューとコールバイリファレンスを持ち、プログラマーは手動でコールバイコピー復元方法を採用することができます。 Call-by-sharingは、参照による呼び出し(「手続き型」の形)のように見えますが、Algol68で実際に同じであるかどうかはわかりません。 Algol68の最初のバージョンには呼び出しが必要でしたが、Rev1では削除されました。 – NevilleDNZ