Rubyの%Qと%{}のセマンティクスとは何ですか?彼らの違いは何ですか?%Qと%{}の違いは何ですか?
7
A
答えて
11
Jim Hoskinsはクリアします。
%Qは二重引用符付きのルビ文字列に相当します。 #{expression}の評価は、区切り文字として%Q {}を使用していても、二重引用符で囲んだ文字列と同様に動作します。
Qをオフにすることもできます。これは同じ機能を持ちます。 Qをより明確にすることをお勧めします。
3
実際には同じです。両方とも二重引用符で囲まれた文字列の意味に従います
7
いいえ、機能的な違いはありません。 %Q {}が少しはっきりしていると主張する人もいますが、どちらも補間された文字列です(二重引用符を使うのと同じです)。
関連する問題
- 1. $ _SERVER ['REQUEST_URI']と$ _GET ['q']の違いは何ですか?
- 2. Perlでは "$$ q"とは何を意味していますか?
- 3. difftimeと ' - 'の違いは何ですか?
- 4. A`と ``の違いは何ですか[:] `
- 5. `&`と `ref`の違いは何ですか?
- 6. バックスティックと$()の違いは何ですか?
- 7. `##`と `hashCode`の違いは何ですか?
- 8. "$^N"と "$ +"の違いは何ですか?
- 9. #{} $ {}と%{}の違いは何ですか?
- 10. typedefとの違いは何ですか?
- 11. `==`と `is`の違いは何ですか?
- 12. $と$$の違いは何ですか?
- 13. NodeJS:「./ ..」と「..」の違いは何ですか?
- 14. $ dirtyと$ invalid:違いは何ですか?
- 15. Backbone.jsとPusherapp - 違いは何ですか?
- 16. libspeとlibspe2?違いは何ですか?
- 17. リストと何か([_])と何か(_)の違い
- 18. decodeURIComponentとunescapeの違いは何ですか?unescapeの問題は何ですか?
- 19. コロンの配置の違いは何ですか:何かと何か:
- 20. GoogleのDremelとは何ですか? Mapreduceとの違いは?
- 21. 重要な違いは何ですかext2-ext3とext3-ext4の違いは何ですか?
- 22. 「アソシエーション」と「リレーション」という用語の違いは何ですか?
- 23. グロムとは何ですか? mapPartitionsとの違いは?
- 24. AndroidでThread.run()とHandler.post()とServiceの違いは何ですか?
- 25. Androidでは、MotionEventのgetAction()とgetActionMasked()の違いは何ですか?
- 26. Qタイマーが間違っているタイミング
- 27. XSLT属性の違いとは何か
- 28. nHibernateのICriteriaとICriterionの違いと利点は何ですか?
- 29. BasicHttpsBindingとWsHttpBindingのトランスポートセキュリティとの違いは何ですか?
- 30. MSBuildの@と$と%の違いは何ですか?
リンクを提供するのではなく、記事の要約や引用文を投稿することができればいいかもしれません。 –
リンクのおかげで..物事のちょっときちんとした要約:) –
直接関連性のある引用符に追加されました。 –