Swift编程:游戏世界的创建与变量运用
在Swift编程中,创建游戏世界往往需要在内存中存储信息。下面将详细介绍如何使用变量存储基本信息、创建不同类型的值,以及如何利用更新方法通过操作变量来改变游戏世界。
基本类型和变量
类型,即数据类型,代表不同种类的结构化信息。在之前的示例中,不同类型的信息作为参数传递给函数。例如, print 函数需要文本, BasicGame 示例中的 update 方法需要当前系统时间,而第一章示例中的 printData 函数执行任务时不需要任何信息。编译器能够区分这些不同类型的信息,在某些情况下还能将一种类型的信息转换为另一种类型。
print(currentTime)
在上述代码中, print 函数需要文本,但提供的是一个以秒为单位的时间值,这是一个数字而非文本。在这种情况下,Swift 编译器能够自动将这个数字转换为可打印的文本。不过,一般来说,Swift 是一种较为严格的语言,通常不允许不同类型信息之间的自动转换。大多数时候,你必须明确告诉编译器需要进行类型转换,这种类型转换也称为强制类型转换。
在 Swift 中,明确函数或方法期望的参数类型很重要。例如:
func playAudio(audioFileId)
仅从这个函数头,无法确定 aud
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



