cocoapod中单引号(')和双引号(“)有什么区别?

时间:2016-08-17 05:58:23

标签: ruby cocoapods

由于我非常熟悉Cocoapod库,可以将第三方iOS库集成到我们的项目中,并且可以通过非常简单的步骤和版本管理,并且可以非常轻松地升级任何第三方库的版本。

一般情况下,我们使用command以下POD文件中的任何第三方库来进入我们的项目。

POD '<Library Name>'

我们正在使用的是

POD "<Library Name>"

所以我可以知道这两个命令之间的逻辑区别是什么?

2 个答案:

答案 0 :(得分:3)

单引号仅用于字符串。

Double引号用于字符串和字符串插值。

示例

name = 'User Name' //User Name

welcome_note_using_sigle_qoute = 'Welcome #{name}' //Welcome /#{name}
welcome_note_using_double_qoute = "Welcome #{name}"  //Welcome User Name

答案 1 :(得分:0)

我认为podfile本质上是一个Ruby源代码文件,因此适用的是'"与Ruby之间的区别:

Double vs single quotes

(单引号使字符串按字面解释,不进行字符串插值,忽略字符转义)。

CocoaPods Podfile Documentation

为例
post_install do |installer|
  installer.pods_project.targets.each do |target|
     puts "#{target.name}"
  end
end

使用单引号无法使用字符串插值#{...}

你应该使用的问题可能是主观的,取决于用法。