URL.init(字符串:"")和URL(字符串:"")之间有什么区别?

时间:2017-01-27 11:36:02

标签: swift

之间有什么区别
 URL.init(string: "")

 URL(string: "")

哪种方式更好?

1 个答案:

答案 0 :(得分:0)

您声明的第一种方法是使用初始化程序。

调用初始化程序以创建特定类型的新实例。在最简单的形式中,初始化器就像没有参数的实例方法。

这意味着它们用于:

  • 创建初始值。
  • 在属性定义中指定默认属性值。
  • 要初始化特定数据类型的实例,请使用“init()”。 init()函数内没有传递参数。

因此,如果您只想在同一实例中使用数据,则应使用第一种方法。

如果您想在其他实例中使用该URL并将其设置为字符串的默认值,则应使用第一个。

但最终他们都会做同样的事情。