小编Cha*_*han的帖子

Swift 中具有结构的二叉树

我试图在struct下面给出的帮助下制作一棵二叉树:

struct BinaryTree {
    var value: Int
    var left: BinaryTree
    var right: BinaryTree 
}
Run Code Online (Sandbox Code Playgroud)

但我收到错误error: value type 'BinaryTree' cannot have a stored property that recursively contains it。这里的结构是值类型,所以我无法在其中创建相同的结构对象。

我怎样才能实现这个目标???

tree binary-tree data-structures swift

4
推荐指数
1
解决办法
1854
查看次数

参数类型'T.Type'不符合预期类型'Comparable'

我试图在swift中创建一个小类但是获取以下错误参数类型T.Type不符合预期的类型Comparable

有人可以帮忙吗?

struct BST<T: Comparable> {
  let root: Node<T>?
  var count = 0

  init<T:Comparable>(data: T) {
    self.root = Node(data  : T) //Error Occurs in this line
  }
}//end class BST
Run Code Online (Sandbox Code Playgroud)

这是Node课程代码.

class Node<T: Comparable> {
  let data: T
  var left: Node?
  var right: Node?

  init(data: T) {
    self.data = data
  } //end init

} //end class node

func == <T> (lhs: Node<T>, rhs: Node<T>) -> Bool {
  return lhs.data == rhs.data
} //end ==

func …
Run Code Online (Sandbox Code Playgroud)

generics swift

3
推荐指数
1
解决办法
998
查看次数

创建JSON数据并解析为swift

我在正确地从Web服务器解析我的JSON数据时遇到问题.我试图从我在互联网上找到的文件解析JSON数据,它工作正常,但后来我试图创建我的一个JSON数据,并尝试在swift中解析它.问题是,当我在浏览器中调用Adress时,我可以看到JSON数据,但是当我在Swift中尝试它时,它不起作用.我也尝试调试以查看响应的内容,并且Course Array为空.

这是我的Java代码:

@GET
@Path("/course")
@Produces(MediaType.APPLICATION_JSON)
public List getCourse(){
    List courseList = new ArrayList();
    Course pCourse = new Course(0, "name", "ll", null);
    courseList.add(pCourse);

    return courseList;
}
Run Code Online (Sandbox Code Playgroud)

来自Java的"课程"数据:

public int id;
public String name;
public String link;
public String imageUrl;

public Course() {
}

public Course(int id, String name, String link, String imageUrl) {
    this.id = id;
    this.name = name;
    this.link = link;
    this.imageUrl = imageUrl;
}
Run Code Online (Sandbox Code Playgroud)

这是我的Swift代码:

URLSession.shared.dataTask(with: costumeUrl) { (data, response, err) in
    guard let data = data else{ …
Run Code Online (Sandbox Code Playgroud)

java webserver json web-services swift

0
推荐指数
1
解决办法
99
查看次数