답변:
작은 따옴표와 큰 따옴표로 묶인 문자열의 유일한 차이점은 백 슬래시와 관련이 있습니다. 줄 바꿈, 종, 탭 등과 같은 특수 문자 를 표시 하려면 큰 따옴표->를 사용해야합니다 "\n"
.
작은 따옴표로 묶인 문자열 내에서 '\'
is => '\n'
는 두 문자 문자열 (백 슬래시 + n
)입니다. 큰 따옴표 안에 두 배->을 붙여야 "\\"
하므로 정규 표현식을 정의하는 것이 실용적이지 않습니다.
문자열 확장과 관련하여 몇 가지 선택 사항이 있습니다.
'Hello, ' . s:name . '!'
join(['Hello, ', s:name, '!'], '')
우리는 결코 사용하지 않습니다printf('Hello %s!', s:name)
lh#fmt#printf('Hello %1!', s:name)
-lh-vim-lib에서 유형에 대해 알고 싶지 않을 때와 필드를 포맷 할 필요가 없지만 'Hello %1. How are you doing %1 this %2
' 와 같은 포맷을 사용하고 싶을 때'foo''bar'
또는 따옴표 두 종류의 사용 :'foo'."'".'bar'
'
작은 따옴표로 묶은 문자열 안에 포함시킬 수 있습니까?