[解決済み] にはどんな意味があるんだろう?
2022-02-19 12:29:07
質問
関数挿入の例は、次のように示される。
(with-temp-buffer
(insert "hello" ?\s "world" ?\n)
(buffer-string))
とは何ですか?
?
の意味は?
どのように解決するのですか?
?\s
と
?\n
は
文字の読み上げ構文
. 1 つ目はスペース文字の読み取り構文で、2 つ目は文字
NEWLINE
(コントロール J とも呼ばれ、時々
^J
ここで ^J は改行文字である。
Emacs Lispでは文字は正の整数です。これらはASCIIコード(値)を数字で書くことができ、そのように書くとLispリーダで読むことができるようになります。
32
は
\s
) と
10
(の場合
\n
). しかし、Elispでは、文字読み取り構文として
?
という文字があり、この2つの文字にはそれぞれ
?
の構文があります。その他の普通の文字には、接頭辞として
?
:
?s
は文字として読まれます
s
であり、かつ
?@
は文字として読みます。
@
.
は
?
を読む構文は、より読みやすい
人間にとって
を使用する場合、整数値だけを使用するよりも
115
は
?s
) と
64
に対して
?@
. しかし、常に整数値だけを使うこともできます。
は
の整数値です。
あなたの例です。
(insert "hello" ?\s "world" ?\n)
. 機能
insert
は文字列と文字列を引数にとります。この場合,文字列
"hello"
文字
?\s
(スペース文字), 文字列
"world"
および文字
?\n
(改行文字、コントロールJ)。
Elispマニュアル参照、ノード 文字列の基本構文 .
関連
-
[解決済み] OCamlにおける`and`キーワードの意味とは?
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] パラメータに**(ダブルスター/アスタリスク)、*(スター/アスタリスク)がありますが、これはどういう意味ですか?
-
[解決済み] なぜ ++[[]][+[] +[+[]] は "10" という文字列を返すのでしょうか?
-
[解決済み] ...値に挿入する ( SELECT ... FROM ... )
-
[解決済み] C言語における「static」の意味とは?
-
[解決済み] XML文書でエスケープする必要がある文字は何ですか?
-
[解決済み] Pythonの "at"(@)マークは何をするものですか?
-
[解決済み] 関数呼び出しにおけるstarとdoublestarの演算子の意味は?
-
[解決済み] Rubyのmap(&:name)ってどういう意味?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] どなたか説明してください - for (int i = 0; i < 8; i++) [closed].
-
[解決済み] twigで文字列を連結する方法
-
[解決済み] Go golang、シンタックスエラー: unexpected ++, expecting :
-
[解決済み] PowerShellで"@"マークは何をするのですか?
-
[解決済み] 演算子:=とは何ですか?
-
[解決済み] OCamlにおける`and`キーワードの意味とは?
-
[解決済み] 文の前の感嘆符(!)は何を意味するのですか?重複
-
[解決済み] YAMLです。YAML の文字列には引用符が必要ですか?
-
[解決済み】PowerShellで"&&"や"-and "を動作させることはできますか?
-
[解決済み] Kotlin 2次コンストラクタ