アンダースコア

Webブラウザーでは、デフォルト設定では通常、ハイパーリンクに下線を付ける(通常は色を変更する)ことでハイパーリンクを区別しますが、ユーザーとWebサイトの両方で設定を変更して、一部またはすべてのハイパーリンクの表示を変えることができます(または通常のテキストと区別しなくても)。

HistoryEdit

初期の出力デバイス(テレプリンター、CRT、ラインプリンター)は、1つの場所で複数の文字を生成できないため、不可能でした。テキストにアンダースコアを付けるため、ITA2やASCIIの最初のバージョンなどの初期のエンコーディングにはアンダースコアがありませんでした。 1964年に導入されたIBMのEBCDIC文字コードシステムは、IBMが「ブレーク文字」と呼んだアンダースコアを追加しました。NPL(現在はPL / Iと呼ばれているものの初期の名前)に関するIBMのレポートは文字を残しています未定義に設定しますが、特にブレーク文字について言及し、識別子の例として RATE_OF_PAY を示します。 1967年までに、アンダースコアはASCIIに広がり、同様の形の左矢印文字←(参照:PIP)に置き換わりました。 1970年代初頭にBellLabsで開発されたCは、識別子にアンダースコアを使用できました。

アンダースコアは、多くのシステムで小文字が存在する以前のものであるため、複数の単語の識別子を作成するために使用する必要がありました。 、CamelCase(以下を参照)が利用できなかったため。

プログラミング規則編集

識別子のスペースを処理できない言語で「マルチワード」識別子を作成するには、文字の間にアンダースコアを挿入するのが非常に一般的です。 。この規則は「スネークケース」として知られています(他の一般的な方法はキャメルケースと呼ばれ、単語の始まりを示すために大文字が使用されます)。

IDの最初の文字としてアンダースコアがよく使用されますAPIの一部とは見なされず、その実装の外部のコードによって呼び出されるべきではない内部実装を示すため。 Pythonはこれを使用してクラスの保護されたメンバー変数を示し、二重アンダースコアはプライベート変数を示します。 Dartでは、クラスのすべてのプライベートプロパティはアンダースコアで始まる必要があります。この使用法は、メンバーがプライベートであることを示すキーワードを提供している場合でも、C ++などの他の言語でも一般的です。これは、ヘッダーファイルの実装に使用される変数と関数を非表示にするために広く使用されています。実際、これに単一のアンダースコアを使用することが非常に一般的になったため、Cコンパイラは、実際の組み込み変数の二重先行アンダースコア(たとえば、__DATE__)を標準化して、との競合を回避する必要がありました。ヘッダーファイルにあるもの。 Pythonは、二重アンダースコアを使用してプライベートIDを「マングル」し、参照を非常に困難にします。「PHPは、__で始まるすべての関数名を魔法のように予約します。」

アンダースコアだけで名前が付けられた変数特別な意味があります。 $_または_は前のコマンドであるか、Python、Ruby、Perlなどの多くのインタラクティブシェルになります。 Perlでは、@_は、関数の引数を保持する特別な配列変数です。 Clojureでは、値が無視される引数を示します。

Prolog、Standard ML、Scala、OCaml、Haskell、Erlang、Wolfram言語など、パターンマッチングを使用する一部の言語では、パターン_は任意の値に一致しますが、バインディングは実行しません。

HTML < u >およびCSSEdit

HTMLには、元々テキストに下線を引くために使用されていたプレゼンテーション要素<u>があります。この使用法は、CSSスタイル{text-decoration: underline}を優先して、HTML4では非推奨になりました。 HTML5では、タグが再表示されましたが、その意味が大幅に変更されました。「非テキスト注釈があることを示す方法でレンダリングする必要があるインラインテキストのスパンを表す」ようになりました。この機能は、たとえば、入力時にスペルミスにフラグを立てるために赤い波線の下線を付けることを目的としていますが、保存されているファイルには埋め込まれません(強調マークとは異なります)。

要素は、MediaWikiなどの他のマークアップ言語にも存在する場合があります。 Text Encoding Initiative(TEI)は、編集アクティビティ(挿入、削除、修正、追加など)をマークするための関連要素の幅広い選択肢を提供します。

UnicodeEdit

Unicodeには無料があります-U + 005Fでアンダースコアを表示します。これは、バックスペースとオーバータイプを使用して下線を引くタイプライターの慣習の遺産です。現代の慣習では、U + 0332◌̲で結合発音区別符号の「結合低線」を使用します。これにより、一緒に実行すると下線が表示されます。 Unicodeには、以下の結合マクロン、1文字の発音区別符号もあります。

  • 単一下線:abcdefghijklmnopqrstuvwxyz0123456789
  • 二重下線:abcdefghijklmnopqrstuvwxyz0123456789ます。
  • プレーンテキストエディット

    強調マークアップが不可能なプレーンテキストの電子メールを含むプレーンテキストのアプリケーションでは、必要な強調は、アンダースコア文字で囲まれた単語によって示されることがよくあります。たとえば、「天井には_emulsion_ペイントを使用する必要があります」。

    一部のアプリケーションでは、アンダースコアまたはイタリック体で手動で囲まれたテキストに強調が自動的に追加されます(例: _string _ は文字列または文字列をレンダリングする場合があります。

    不正確さのマーカーとして編集

    下線(通常は赤または波状、あるいはその両方)は、スペルチェッカー(および文法チェッカー)は、スペルミスやその他の誤ったテキストを示します。

Write a Comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です