命名规范
本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 9 课,共 92 课。
命名约定是一些让代码更易读的指导原则。Godot 风格指南规定,变量名使用 snake_case:单词全部小写,并用下划线分隔,例如 player_name 或 max_health。
选择能说明值含义的描述性名称:
# 不好的命名
var isAlive = true # 不符合 snake_case 命名方式
var a = 10
var b = "Hello"
# 好的命名
var is_alive = true
var age = 10
var greeting = "Hello"有些规则属于语法,而不是风格,违反这些规则会导致错误:
- 名称只能包含字母、数字和下划线,不能包含空格或连字符
- 名称不能以数字开头:
player2有效,2player无效 - 像
var或func这样的关键字不能用作名称
名称区分大小写:score 和 Score 是两个不同的变量。
挑战
入门程序中的三个变量名称不是 snake_case,而 print() 行已经使用了 snake_case 名称。重命名这些变量:
- 将
PlayerName改为player_name - 将
coinCount改为coin_count - 将
IsOnline改为is_online
保持值不变,也不要修改 print() 行。程序会输出:
Player: Ada
Coins: 120
Online: true亲手试试
extends Node
func _ready():
# 把这些变量名改成 snake_case 格式
var PlayerName = "Ada"
var coinCount = 120
var IsOnline = true
# 不要修改下面的代码行
print("Player: ", player_name)
print("Coins: ", coin_count)
print("Online: ", is_online)
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: GDScript 在线编译器