Yanıtlar:
Tek ve çift tırnaklı dize arasındaki tek fark ters eğik çizgi ile ilgilidir. Yeni satır, zil, sekme vb.Gibi özel karakterleri görüntülemek için çift tırnak kullanmanız gerekir -> "\n"
.
Tek tırnaklı bir dize '\'
içinde = = '\n'
iki karakterli bir dizedir (ters eğik çizgi + n
). Çift tırnak içinde, iki katına çıkmanız gerekir -> "\\"
, bu da onları normal ifadeleri tanımlamak için pratik hale getirir.
Dize genişletmeyle ilgili olarak, birkaç seçeneğiniz vardır:
'Hello, ' . s:name . '!'
join(['Hello, ', s:name, '!'], '')
- asla kullanmadığımızprintf('Hello %s!', s:name)
lh#fmt#printf('Hello %1!', s:name)
- lh-vim-lib'den, türler hakkında bilgi sahibi olmak istemediğimizde ve alanları biçimlendirmemiz gerekmediğinde, ancak 'Hello %1. How are you doing %1 this %2
' gibi biçimleri kullanmak istediğimizde '.'foo''bar'
veya her iki tür alıntıyı kullanın:'foo'."'".'bar'
'
Tek tırnaklı bir dizenin içine dahil etmek mümkün müdür ?