如何在swift中做指针,就像我以前在c++中做的那样

How to do pointers in swift like I used to do in c++

本文关键字:c++ swift 指针      更新时间:2023-10-16

所以我能找到的苹果文档很少。我想念c++的一大特性是能够做这样的事情(抱歉有任何语法错误,我对c++有点生疏

)
Int* Chosenint;
Int option1 = 1
Int option2 = 2
Int option3 = 3
if (the sun is up)
    Chosenint = &option1
else
    Chosenint = &option2

但是swift不能识别"*"或"&"操作符。我所要做的就是有一个全局变量,存储指向SKSpriteNode的指针,并且可以更改为不同的一个。swift似乎只有一个很大的UnsafeMutablePointer。那么,如何在swift中使用skspritenodes编写c++代码呢?

所有我想做的是有一个全局变量,存储指针到一个SKSpriteNode,并且可以更改为另一个。一切似乎都很迅速有一个很大的UnsafeMutablePointer。你会怎么做那c++代码在swift,但与skspritenodes?

SKSpriteNode是一个类,即引用类型,所以您不需要做任何事情。您将获得没有星号和&号的行为