如何在Swift 5中从其他类获取数组
我在swift中从其他类获取字符串、数组和函数时遇到问题,我找不到一个明确的答案 在这个例子中,我有一个主故事板,我想从另一个文件中的函数中获取值 ViewController.swift如何在Swift 5中从其他类获取数组,swift,class,Swift,Class,我在swift中从其他类获取字符串、数组和函数时遇到问题,我找不到一个明确的答案 在这个例子中,我有一个主故事板,我想从另一个文件中的函数中获取值 ViewController.swift print(Us.username()) 用户.swift import Foundation public class Us { func username(){ return "Bob" // on example } } 除非您的方法Username()是静态的,否则您应该首先创建
print(Us.username())
用户.swift
import Foundation
public class Us {
func username(){
return "Bob" // on example
}
}
除非您的方法
Username()
是静态的,否则您应该首先创建类的实例,然后通过它调用它:
var instanceOfUs = Us() // create an instance here
instanceOfUs.Username() // and then call your method
或
这应该是可行的。除非您的方法
Username()
是静态的,否则您应该首先创建类的实例,然后通过它调用它:
var instanceOfUs = Us() // create an instance here
instanceOfUs.Username() // and then call your method
class Us: UIViewController {
Struct Users {
static func username() { }
static var array = [Any]()
static var string: String = ""
}
}
Class ViewController: UIViewController {
print(Us.Users.array)
print(Us.Users.string)
Us.Users.username()
}
或
这应该是可行的。旁注,但标准做法是函数名以小写字母开头。旁注,但标准做法是函数名以小写字母开头。
class Us: UIViewController {
Struct Users {
static func username() { }
static var array = [Any]()
static var string: String = ""
}
}
Class ViewController: UIViewController {
print(Us.Users.array)
print(Us.Users.string)
Us.Users.username()
}