gpt4 book ai didi

卢阿 : Storing values in string array

转载 作者:行者123 更新时间:2023-12-01 16:31:35 25 4
gpt4 key购买 nike

我想为 Lua 数组中的每个字符串元素存储一些值。

-- Emulating different Browsers
local user_agent = {
"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1",
"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36",
"Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1467.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 6.1; rv:22.0) Gecko/20130405 Firefox/22.0",
"Mozilla/5.0 (X11; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0",
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; FunWebProducts)",
"Mozilla/5.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; InfoPath.1; SV1; .NET CLR 3.8.36217; WOW64; en-US)",
"Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25"
}

-- Number of connections per host and total connections for each browser/user_agent
user_agent[1].max_conn_perhost , user_agent[1].max_conn_total = 6, 17
user_agent[2].max_conn_perhost , user_agent[2].max_conn_total = 6, 10
user_agent[3].max_conn_perhost , user_agent[3].max_conn_total = 6, 10
user_agent[4].max_conn_perhost , user_agent[4].max_conn_total = 6, 16
user_agent[5].max_conn_perhost , user_agent[5].max_conn_total = 6, 16
user_agent[6].max_conn_perhost , user_agent[6].max_conn_total = 6, 35
user_agent[7].max_conn_perhost , user_agent[7].max_conn_total = 6, 35
user_agent[8].max_conn_perhost , user_agent[8].max_conn_total = 6, 16

这是抛出错误:

attempt to index field '?' (a string value)

我在一些示例中注意到,如果我没有初始化字符串数组,那么它就会起作用。任何人都可以建议任何更简单的解决方案来实现此目的或纠正问题。

最佳答案

根据您发布的内容,您有一个字符串数组并想要为其元素建立索引;这段代码根本不可能工作:

t = { "foo", "bar" }

-- t[1] is "foo"
-- t[1].xyz is the same as t[1]["xyz"], which evaluates to "foo"["xyz"], which is probably not what you want

您需要的是一个“对象”数组:

t = { {"foo"}, {"bar"} }

t[1].xyz = 5 -- works

但是,“foo”将位于索引 1 下,因此您可能需要为其指定一个名称

t = { {name="foo"}, {name="bar"} }

关于卢阿 : Storing values in string array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17524230/

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