2017-02-07 13 views
3

Juliaの一重引用符と二重引用符の違いは何ですか?Juliaの単一引用符と二重引用符

のPythonとは異なり、文字列のために、それは許可していない単一引用符:

しかし、単一引用符を二重引用符をしようとしたとき、それは許可されています:

> s = '"' 
> print(s) 
" 

シングルは何ですかジュリアでの使用を引用しますか?一重引用符が使われない理由を説明するためのPythonのPEPのような文書はありますか?

答えて

7

C/C++のように考えてください。一重引用符はCharを作成し、二重引用符は文字列を作成します(例:here参照)。私たちはただの文字として長さ1の文字列を使用しますが、ジュリアはそれらを区別し、そして私たちはPythonで、我々は

>>> type("abc"[0:1]) 
<type 'str'> 
>>> type("abc"[0]) 
<type 'str'> 
+0

ああを持っているにもかかわらず

julia> typeof("abc"[1:1]) String julia> typeof("abc"[1]) Char 

を取得するPythonで

julia> c = 'a' 'a' julia> typeof(c) Char julia> s = "a" "a" julia> typeof(s) String julia> s = "ab" "ab" julia> typeof(s) String 

!ドキュメントと例へのリンクをありがとう。それはたくさん説明します! – alvas

関連する問題