3
Julia中的單引號和雙引號有什麼區別?Julia中的單雙引號和雙引號
與Python中,字符串,它不允許單引號:
但是,試圖將單引號雙引號時,它允許:
> s = '"'
> print(s)
"
什麼叫單報價用在朱莉婭?是否有像Python的PEP這樣的文檔來解釋爲什麼不使用單引號?
Julia中的單引號和雙引號有什麼區別?Julia中的單雙引號和雙引號
與Python中,字符串,它不允許單引號:
但是,試圖將單引號雙引號時,它允許:
> s = '"'
> print(s)
"
什麼叫單報價用在朱莉婭?是否有像Python的PEP這樣的文檔來解釋爲什麼不使用單引號?
想起它就像在C/C++;一個單引號產生一個Char,而雙引號產生一個String(參見,例如,here)。
julia> c = 'a'
'a'
julia> typeof(c)
Char
julia> s = "a"
"a"
julia> typeof(s)
String
julia> s = "ab"
"ab"
julia> typeof(s)
String
在Python中,我們只使用一個長度爲字符的字符串,但朱莉婭它們之間的區別,所以我們得到
julia> typeof("abc"[1:1])
String
julia> typeof("abc"[1])
Char
即使在Python我們有
>>> type("abc"[0:1])
<type 'str'>
>>> type("abc"[0])
<type 'str'>
啊!感謝鏈接到文檔和示例。這解釋了很多! – alvas