gpt4 book ai didi

autohotkey - 有没有办法将多行字符串分配给对象属性?

转载 作者:行者123 更新时间:2023-12-03 13:05:45 26 4
gpt4 key购买 nike

我知道您可以将多行字符串分配给这样的变量:

MyVar = 
(
this
is
a
string with multiple
lines
)

但是有没有办法将上面的字符串分配给一个对象属性呢?我尝试这样做,但收到错误消息:

Array := {}
Array["key"] =
(
this
is
a
string with multiple
lines
)

错误说:

The following variable name contains an illegal character
"this
is
a
string"

我只想能够在文本编辑器中打开我的脚本,然后将多行字符串作为对象的属性直接复制并粘贴到编辑器中。

最佳答案

您必须对对象使用正确的赋值运算符 :=,同样,您的文本需要用引号括起来。

尝试:

obj := {}

obj["key"] :=
(
"this
is
a
string with multiple
lines"
)

MsgBox % obj["key"]

或者您可以执行以下操作:

x = 
(
this
is
a
string with multiple
lines
)

obj["key"] := x

MsgBox % obj["key"]

您还可以像这样构建一个多行对象:

obj := {"key": 
(
"this
is
a
string with multiple
lines"
)}

MsgBox % obj["key"]

关于autohotkey - 有没有办法将多行字符串分配给对象属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37558551/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com