Я запутался, когда хочу добавить двойные кавычки и использовать конкатенацию.
Я понимаю, что если я хочу показать двойные кавычки, я могу использовать "" "a" "", что приведет к выводу "a" причина "a" - строка, и две пары двойных кавычек позволят машине знать, что мы хотим показать одну пару.
Но я не понимаю ситуацию ниже:
Sub test()
Dim aVar As String
Dim bVar As String
Dim Parameters As String: Parameters = "a"
aVar = "param builtin=""" & "gaussian"""
bVar = """" & Parameters & """"
Debug.Print aVar 'print, param builtin="gaussian"
Debug.Print bVar 'print, "a"
End Sub
В случае выше, для aVar, я запутался, когда "и & собрались вместе. Я не понимаю, почему мы не используем" param builtin = "&" "" gaussian "" ", что имеет больше смысла для меня. В чем разница между ними и почему это также работает?
Для bVar, почему у нас есть 4 пары двойных кавычек, а просто выведите «a». В моем понимании, мы должны напечатать «« a »».
Может кто-нибудь помочь мне объяснить эти две ситуации здесь? Спасибо!