aboutsummaryrefslogtreecommitdiffhomepage
path: root/content/posts/2021-10-02
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2023-03-15 02:20:00 +0900
committernsfisis <nsfisis@gmail.com>2023-03-16 14:05:15 +0900
commit7b6319986030fc8a2fb5f851a431b5113e774f60 (patch)
tree522cb3837707660373ddaf43da26bc2bf1dbc683 /content/posts/2021-10-02
parentbfac7998b0f7abd8dbde016535037cf1d3174336 (diff)
downloadblog.nsfisis.dev-7b6319986030fc8a2fb5f851a431b5113e774f60.tar.gz
blog.nsfisis.dev-7b6319986030fc8a2fb5f851a431b5113e774f60.tar.zst
blog.nsfisis.dev-7b6319986030fc8a2fb5f851a431b5113e774f60.zip
fix(content): fix XML notations
Diffstat (limited to 'content/posts/2021-10-02')
-rw-r--r--content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml14
1 files changed, 9 insertions, 5 deletions
diff --git a/content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml b/content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml
index c3fd933..4176c67 100644
--- a/content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml
+++ b/content/posts/2021-10-02/ruby-then-keyword-and-case-in.xml
@@ -63,11 +63,15 @@ end</programlisting>
を書くことはない。なぜか。次のコードを実行してみるとわかる。</simpara>
<programlisting language="ruby" linenumbering="unnumbered">if true puts 'Hello, World!' end</programlisting>
<simpara>次のような構文エラーが出力される。</simpara>
- <literallayout class="monospaced">20:1: syntax error, unexpected local variable or method, expecting `then' or ';' or '\n'
- if true puts 'Hello, World!' end
- ^~~~
- 20:1: syntax error, unexpected `end', expecting end-of-input
- ...f true puts 'Hello, World!' end</literallayout>
+ <literallayout class="monospaced">
+ <![CDATA[
+ 20:1: syntax error, unexpected local variable or method, expecting `then' or ';' or '\n'
+ if true puts 'Hello, World!' end
+ ^~~~
+ 20:1: syntax error, unexpected `end', expecting end-of-input
+ ...f true puts 'Hello, World!' end
+ ]]>
+ </literallayout>
<simpara>二つ目のメッセージは無視して一つ目を読むと、<literal>then</literal> か <literal>;</literal>
か改行が来るはずのところ変数だかメソッドだかが現れたことによりエラーとなっているようだ。</simpara>
<simpara>ポイントは改行が <literal>then</literal> (や <literal>;</literal>) の代わりとなることである。<literal>true</literal>