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

Swift URL.init(字符串:";)和URL(字符串:";)之间有什么区别?,swift,Swift,两者的区别是什么 URL.init(string: "") 及 哪种方法更好?您所述的第一种方法使用初始值设定项 调用初始值设定项以创建特定类型的新实例。在最简单的形式中,初始值设定项类似于没有参数的实例方法 这意味着它们用于: 创建初始值 在特性定义中指定默认特性值 要初始化特定数据类型的实例,请使用“init()”。在init()函数内不传递任何参数 因此,如果您只想在同一个实例中使用数据,那么应该使用第一个或第二个方法 如果您想将URL放在另一个实例中,并将其设置为字符串的默认值,

两者的区别是什么

 URL.init(string: "")


哪种方法更好?

您所述的第一种方法使用初始值设定项

调用初始值设定项以创建特定类型的新实例。在最简单的形式中,初始值设定项类似于没有参数的实例方法

这意味着它们用于:

  • 创建初始值
  • 在特性定义中指定默认特性值
  • 要初始化特定数据类型的实例,请使用“init()”。在init()函数内不传递任何参数
因此,如果您只想在同一个实例中使用数据,那么应该使用第一个或第二个方法

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


但最终它们都会做相同的事情。

您所述的第一种方法使用初始值设定项

调用初始值设定项以创建特定类型的新实例。在最简单的形式中,初始值设定项类似于没有参数的实例方法

这意味着它们用于:

  • 创建初始值
  • 在特性定义中指定默认特性值
  • 要初始化特定数据类型的实例,请使用“init()”。在init()函数内不传递任何参数
因此,如果您只想在同一个实例中使用数据,那么应该使用第一个或第二个方法

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


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

第二个。第二个。
 URL(string: "")