perlでは何をしますか?私はどこでも探してみましたが、perlのサポートは他の言語に比べてあまり良くありません。私が見たところでは、それは制御文であり、構文は\ cXであり、xは任意の文字であることが示されています。しかし、それは何も説明していません。だから誰もそれが何をし、それを使用する方法を説明してくださいできますか?perlの " c"の目的は何ですか?
1
A
答えて
7
コメントを回答に転送します。
試してみてください。
perl -l -e 'print "\cC"'
それは(あなたがod -c
またはxxd -g 1
またはいくつかの類似のデータダンパーにパイプにそれが必要になる場合があります)コントロール-Cと改行を出力します。今あなたはどういう意味ですか?'\cX'
?
ASCIIコードセットは、連続する文字コードとして@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
を持っているという理由だけで、ドキュメントがアルファベット規定するものではありません、あなたは、たとえば、使用することができますが0x1Fまたはコントロール・アンダースコアや「単位の区切りを印刷する
perl -l -e 'print "\c_"'
'などがあります。小文字または大文字を使用できますが、アルファベット以外の文字のみが表示されます("\[email protected]"
はヌルバイト、Cでは'\0'
)。バックスラッシュには特別な処理が必要であることに注意してください。エスケープシーケンスは、文字列の最後には現れません。
perl -l -e 'print "\c\X"'
0x1C(control-backslash)の後にXと改行が続きます。
perl -l -e 'print substr("\c\X", 0, 1)'
ます。また、ASCIIベースのプラットフォーム上で、DEL文字、0x7Fのを印刷する
\c?
を使用することができます
(:私はあなたが文字列の最後にそれが必要な場合は、サブストリング操作を使用する必要がありますことを推測しますそれがあなたにとって問題である場合、またはあなたの好奇心がうかがえる場合は、EBCDICの下での意味についてのマニュアルを参照してください)。
Håkon Hæglandのcommentに記載されているように、perlopのマニュアルにはQuote and quote-like operatorsの詳細があります。
関連する問題
- 1. Perlの$ VERSION変数の本当の目的は何ですか?
- 2. C/C++ - uint8_t xのコロンの目的は何ですか:
- 3. C#のプログラムでreturn文の目的は何return文の目的は何
- 4. C#でのdatatableのUniqueプロパティの目的は何ですか?
- 5. C++でのimbueの目的は何ですか?
- 6. このC#コードで@の目的は何ですか?
- 7. C++型の特性のスカラーの目的は何ですか?
- 8. 目的cのinitメソッドの意味は何ですか?
- 9. C#のvolatileキーワードの目的は何ですか?
- 10. 目的cのcomponentsSeparatedByStringの意味は何ですか?
- 11. Cの 'switch 0'ステートメントの目的は何ですか?
- 12. C++のテンプレートクラスの目的は何ですか
- 13. Visual C#でユーザーコントロールの目的は何ですか?
- 14. "Container c = getContentPane();"の目的は何ですか?スイングで?
- 15. この目的は何ですか: "double x = x =(a-b)/(c-1);"
- 16. 目的のcランタイム機能とは何ですか?
- 17. 備考タグの目的は何ですかc#
- 18. /最適化C#コンパイラキーの目的は何ですか?
- 19. ヘッダファイルとメイクファイルのフォーマット/目的は何ですか? (C)
- 20. このコードはC#で何を行い、目的は何ですか?
- 21. Mongoclientとは何ですか?その目的は何ですか?
- 22. Ember.Containerの目的は何ですか
- 23. マーカーインターフェイスの目的は何ですか?
- 24. jquery.mobile.structureの目的は何ですか?
- 25. オペレータ "^"の目的は何ですか?
- 26. AccountManager(アンドロイド)の目的は何ですか?
- 27. SetDefaultFieldSortScoringの目的は何ですか?
- 28. Dockerビルドコンテキストの目的は何ですか?
- 29. Newtonsoft.Json.JsonToken.StartConstructorトークンの目的は何ですか?
- 30. SDL_opengl_glext.hの目的は何ですか?
'perl -l -e 'print" \ cC "''を試してください。 - これはcontrol-Cと改行を表示します。 '' \ cX 'はどういう意味だと思いますか? (ASCIIコードセットに '@ABCDEFGHIJKLMNOPQRSTUVWXYZ [\]^_'が連続した文字コードであるためにのみアルファベットを指定するわけではなく、 'perl -l -e 'print" \ c _ "''を使って0x1Fを出力するか、コントロールアンダースコアまたは 'ユニットセパレータ'など) –
[perlop](http://perldoc.perl.org/perlop.html#Quote-and-見積りのような演算子)。 –
"perlのサポートは他の言語に比べてあまり良くありません"。それは本当に本当ですか?私は一般的に[Perl documentation](http://perldoc.perl.org/)がかなり良いことを知っています。 –