是否可以使用变量作为Swift中方法或属性的名称来访问方法或属性?
在PHP中,您可以使用$ object - > {$ variable}.例如
class Object {
public $first_name;
}
$object = new Object();
$object->first_name = 'John Doe';
$variable = 'first_name';
$first_name = $object->{$variable}; // Here we can encapsulate the variable in {} to get the value first_name
print($first_name);
// Outputs "John Doe"
Run Code Online (Sandbox Code Playgroud)
编辑:
这是我正在使用的实际代码:
class Punchlist {
var nid: String?
var title: String?
init(nid: String) {
let (result, err) = SD.executeQuery("SELECT * FROM punchlists WHERE nid = \(nid)")
if err != nil {
println("Error")
}
else …Run Code Online (Sandbox Code Playgroud)