Julia:ERROR: LoadError: syntax: character literal contains multiple characters 解決方法

JuliaでERROR: LoadError: syntax: character literal contains multiple charactersというエラーメッセージが出ましたので、その解決方法を紹介します。

具体例

実際に起きたプログラムを紹介します。

println('Hello World')
ERROR: LoadError: syntax: character literal contains

原因&解決方法

Juliaでは、シングルクォーテーションで囲んだものは、文字として認識します。

文字列として認識するためには、ダブルクォーテーションで囲む必要があるようです。

文字は、1バイトのメモリサイズをもつデータ型で、A、Bなど1文字の英数字がそれに相当します。

文字列は、文字が配列になったもので、多量の文字(単語、文)がそれに相当します。

したがって、ダブルクォーテーションで囲むことで解決します。

println("Hello World")
Hello World

まとめ

Juliaでは、文字はシングルクォーテーション、文字列はダブルクォーテーションで囲むこと