なに人気のプログラミング言語を使用その他の文字の境界を定の文字列?[定休日]

StackOverflow https://stackoverflow.com/questions/965425

質問

各プログラミング言語ん(Perl,Javascript,PHP,Python,ASP,ActionScript,コモドールの基本) 使用単一および二重引用符を文字列の境界を定.

この状況に戻る 大長さ 扱い引用符を正しくからの引用は極めて共通の内容の文字列です。

なぜプログラミング言語では使用しないで その他の文字の境界を定文字列, が使用されていない普通に会話 \,|または{} 例えば)でしっかょうか。

この真は、私が一望は何かな?があり、方法などについては利用の停止を引用した文字列の近代的なプログラミング言語の?

印刷 <<
知って この文書 構文が、小文字列操作で複雑化し複雑なものに設定します。
END;

[更新] 多く作られた"良い点としての重要性をASCII文字です。私は最新の事例を反映していることに バックスラッシュ, は、 パイプブレース).

役に立ちましたか?

解決

Pythonには追加の文字列タイプは、トリプルダブル-見積りにつ

"""like this"""

このほかに、Perlで利用できる他の区切り文字にしたい,

q^ like this ^

と思うのは、正規の文字列区切り文字は使用です。文字列に包まれます。このほかにも、多くの開発者に使用を共感できる文字列を大幅に改変の文字列表が困難な学習曲線。

他のヒント

Perlではありません 何文字ま

 "foo $bar" eq
 qq(foo $bar) eq
 qq[foo $bar] eq
 qq!foo $bar! eq
 qq#foo $bar# etc

Meanwhile
 'foo $bar' eq
 q(foo $bar) eq
 q[foo $bar] eq
 q!foo $bar! eq
 q#foo $bar# etc

構文の広さはその他の機能を含む、正規表現、お手軽に取扱っている場合はUriです。

 "http://www.example.com/foo/bar/baz/" =~ /\/foo/[^\/]+\/baz\//;
 "http://www.example.com/foo/bar/baz/" =~ m!/foo/[^/]+/baz/!;

電流:"タイプライタ"'お見積り"マーク

多くの理由に引用符しましたが、現在使用している:

  • 引用符を簡単に見つけたキーボード -いやすいタイプを持つと言われていたが、簡単な文字列が必要かるものを表しています。

  • 引用符はアスキー 最プログラミングツールのみ取扱うものASCII。利用できるASCIIほとんどの環境分想像されます。ことになる重要な合を修正プログラムtelnet接続の一部で少し遠いのサーバーです。

  • 引用符でお越しくバージョン -シングルクォーテーション、ダブルクォート、背ます。なので言語が割り当て異なる意味の対象とならない契約については引用文字列です。これらの異なる引用符でも解決を引用符"内の"引用符'問題です。

  • 引用符は自然 -英語の使用見積りのマークアップテキストの通路は長期のプログラミング言語です。言語学な引用符を使っと同じようにプログラミング言語まで引用符は自然と同様+および-自然とsubstraction.

代替:"typographically"'correct'引用符

これは、技術的にも優れています。-あるいはひとつの大きな利点は、簡単にdifferenciate間を開閉します。なに難しいの種類やって支えられているため、ASCII。といったその見出しに見えるこStackOverflowフォントです。)

今は一日の場合はASCII somethingる歴史学者のケアとキーボードで変化していう全く異なる場合をもってキーボードですべてが来のプログラミング言語を使用するより良い引用符...

Pythonには代替文字列区切り文字との二重引用符"""一文字列""".

単一引用符と二重引用符の使用の多くは語られる標準の区切り文字で書きます。

言語(すべ)てみると簡単に理解することで、何か異なるから引用符扱う文字列を紹介します。

を用い引用符を定義する文字のセットとは別に、囲むテキストはより自然に、このように読みやすくなりました。また、""とは、キーボード、その他の文字ではなくタイプです。するとともに使用される文字のことを広く一般に公開されるキーボードができないということもない同種の問題です。

E:だったので買ってきたパイプ文字は、実際に実行可能な代替品とし以外での現在のとして広く利用されたオペレータの可読性を発行しました

でその他のキャラクターさんなASCII。くなったことをまとめ、必要なプログラミング言語のunicode...

編集:理由としては、使用しないで{},|又は、その記号は全て意味がほとんどの言語である。想像CまたはPerlの二つの意味が異なるための'{"と"}'!

|手段又は、一部の言語について連結の文字列です。は、どのようなまりの場合\した区切り文字?

本来、人気あるんですがなぜこれが問題です。り"そのものが困難なのでしょうか。まっくりと楽しむことができCまでの利\%で、その他複数の二文字の文字なので---遅.

いないのは言語を使用その他の文字のご好評を頂いている.

と思いることがでの需要の変化に文字だけではございませんが、ほとんどのプログラマを利用した標準見積もりと見なく変更するに至った。

を比較します。

print "This is a simple string."
print "This \"is not\" a simple string."

print ¤This is a simple string.¤
print ¤This "is not" a simple string.¤

いつかうのはやや易い。

Ahい昔ながらのFORTRAN、がんを引数の文字数の文字列の埋め込みではH形式など: 13HHello, World!.としての人にしたのは数え上げればきりがないたFORTRANが日本の言語の名前はすべてのキャップを二重引用符で、エスケープするかもしれない。(例えば、まだ完全に螺合により一番マニュアルの文字数です。)

真剣にある理想的なソリューション.必要があの時点で、文字列を含むも引用文字ます。実利的には、区切り文字を引用する必要はキーボードに簡単にアクセスできていく使用される。Perlの q@...@ 構文で失敗した場合、文字列が含まれる例が文字です。FORTRANのHollerith定数を悪化させます。

す"ということを行っ扱い引用符を正しく";でのテキスト表現。すべての現代語-現代扱う文字列としてバイナリーブロックのように思いますが、内容に覚えているのですが、テキスト表現が簡単にプログラマを伝えるシステムェジェク国際ユーストーナメント一度に文字列が保持されているとは思いませんが、不安に管理します。

一正当な理由がある場合にはこれかの部分を改善していきたいと思い、既存の言語だったに作成した単語をテンポよく表示。

まだ新しい言語、つの文字の文字列は引用符でしょうか"todoリストのものを実際に実行します。

だろうがベストオフで、区切り文字が存在する全ての共通のキーボードとターミナルの表現定められているものを提案するかまたは右に出---

とにもかくにも、引用メカニズムが必要となりま---を得る削減の数をご利用の引用時のコストは語った非専門家への読み出します。

でも必ずしも明確にはなっていないことは、あの力でいることが明らかとなった。

Adaを使用しませんのシングルクォーテーションのための文字列です。そのデータは文字数となる必要がない逃げ中の文字列です。

を見たいので非常に珍しい二重引用符文字が通常のテキスト文字列に入ってコンピュータプログラム。ではではほとんどいつもいるか"という文字列をコマンド通訳、必要な組み込み別の文字列です。

この主な理由なしているものであり、その文字が使用されます文字列区切り文字であることはありませんが、独自の7ビットASCIIコード表を参照。それでいいのかもしれない言い訳に今日も世界の多くが言語のデザイナーの恐れが降圧、高耐久ァンCの書式では、なかにはたくさんの受験者のための珍しい文字列区切り文字の選択肢です。

Pythonできるミックスシングル、ダブルクォートを引用符で文字列です。

print "Please welcome Mr Jim 'Beaner' Wilson."
>>> Please welcome Mr Jim 'Beaner' Wilson.

print 'Please welcome Mr Jim "Beaner" Wilson.'
>>> Please welcome Mr Jim "Beaner" Wilson

でも用いられているが、前述したトリプルます。これらのものであり、複数の行きも続いていることから印字改行.

print """Please welcome Mr Jim "Beaner" Wilson."""
>>> Please welcome Mr Jim "Beaner" Wilson

最後に、印刷することができ文字列と同じようにこうとしているんです。

print "Please welcome Mr Jim \"Beaner\" Wilson."
>>> Please welcome Mr Jim "Beaner" Wilson
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top