gpt4 book ai didi

android - 如何在 Swift 中新建一个类型为其他类的参数?

转载 作者:行者123 更新时间:2023-11-30 10:08:23 27 4
gpt4 key购买 nike

我是在Android上实现的。我创建一个新类作为 Group ,另一个类作为节点。

在第一个 JAVA 文件中。 Node.java

public class Node {

byte id;
int type;
String name;
String bdAddr;
int nodePktNum;
}

在第二个JAVA文件Group.java

public class Group {

class LedDevice {
Node node;
int state;
boolean ledOn;
boolean validDevice;
int rssi;
}
private LedDevice[] mLedDevices = new LedDevice[20];
mLedDevices[i].node.name = "123";

Group.java中,它使用Node节点;创建一个新的节点对象。

我想在 iOS Swift 中做同样的事情,所以我创建了类似以下代码的类。在Node.Swift

class Node {
var id: UInt8 = 0
var type: UInt8 = 0
var name: String = ""
var bdAddr: String = ""
var nodePktNum: UInt8 = 0
}

Group.swift

class Group {
class LedDevice {

}

<强>1。在 **Group.swift 中,如何像 Android 一样执行 Node 节点; ?**

<强>2。在 Swift 中,如何像 Android 一样执行以下代码?

private LedDevice[] mLedDevices = new LedDevice[20];
mLedDevices[i].node.name = "123";

提前致谢!

最佳答案

对于 1):使用 var node: Node。这将 node 声明为类型 Node

2):

private var mLedDevices = [LedDevice]()
mLedDevices[i].node.name = "123"

请注意,您不必像在 Java 中那样声明 mLedDevices 的大小。

关于android - 如何在 Swift 中新建一个类型为其他类的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34735245/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com