Menu
CoddyTech

命名规范

本课属于 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 是两个不同的变量。

challenge icon

挑战

入门

程序中的三个变量名称不是 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)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: GDScript 在线编译器