首页 新闻 会员 周边 捐助

那为什么 d["name"]="xiaofang" print(d) 报错d没有定义

0
[已解决问题] 解决于 2025-08-07 14:34

那为什么
d["name"]="xiaofang"

print(d)
报错d没有定义

_java_python的主页 _java_python | 小虾三级 | 园豆:1000
提问于:2025-08-07 14:32
< >
分享
最佳答案
0

Python 是一种解释型语言,采用动态类型系统:
不需要声明变量类型:在使用变量之前,不需要显式声明变量的类型。
需要定义变量:在使用变量之前,必须给变量赋值,否则会导致 NameError
Shell 脚本中,变量使用前不需要声明类型,但必须先定义(赋值),否则会报错或产生未定义行为。
对于数组或关联数组,需要先声明其类型:
#!/bin/bash
declare -A d # 声明 d 为关联数组
d["name"]="xiaofang"
echo "${d[@]}" # 输出:xiaofang

_java_python | 小虾三级 |园豆:1000 | 2025-08-07 14:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册