You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Godot(GDScript)问题:刚声明的字典fdic为何无法引用?

问题原因与解决方案

错误原因

你在GDScript里用点语法(.)操作字典fdic,但GDScript中字典的键值对访问、赋值必须用方括号语法([])。点语法是给类对象的属性使用的,当你写fdic.fref1时,引擎会误以为你要访问一个名为fdic的对象的fref1属性,而非字典fdic里的键,因此抛出Unexpected Token: Identifier: fdic错误。

修正后的代码

把字典操作的点语法替换为方括号即可:

var fdic = {}
var r1 = funcref(self,"f1")
fdic["fref1"] = r1
fdic["fref1"].call_func()

补充说明

如果偏好点语法的写法,可以改用自定义类(给类添加对应属性),但普通字典必须遵循方括号的访问规则。

内容的提问来源于stack exchange,提问作者Matthew Carson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 19:20:17