swift4中如何调用单独的函数文件
How to call a separate function file in swift 4
我习惯于使用 Matlab,并且正在努力研究如何在 swift 中做一些相同的事情。
在 Matlab 中,我可以在单独的文件中创建一个函数并将其保存(在同一目录中)为 function1.m
在我的第二个函数中 "function2.m" 我可以简单地调用函数
function1(Input arguments) 并在 "function 2" 中调用这个单独的文件。
有什么方法可以在 swift 中只保存一个函数文件并在单独的 playground 或项目中调用它。我知道如何从 swift 中的同一个文件中调用一个函数,但是,如果这个函数写在一个单独的文件中,有没有办法调用它,而不必显式 copy/rewrite新文件中的函数。
我在同一目录中保存了一个名为 Fibonacci.swift 的文件,其中仅包含一个用于计算斐波那契数列的函数,该函数称为 fibonacci,在该文件中我可以简单地通过 fibonacci(直到: Int)
我试过从一个单独的文件中以同样的方式调用这个斐波那契函数;
斐波那契数列(直到:Int)
也尝试过
导入 Fibonacci.swift 但这更像是一个 "I dont know what i'm doing" 尝试
以上尝试均无效,如有任何帮助,我们将不胜感激。
干杯
- HB
您的函数需要 public:
public func fibonacci(until: Int) {
// Do something
}
我习惯于使用 Matlab,并且正在努力研究如何在 swift 中做一些相同的事情。
在 Matlab 中,我可以在单独的文件中创建一个函数并将其保存(在同一目录中)为 function1.m
在我的第二个函数中 "function2.m" 我可以简单地调用函数 function1(Input arguments) 并在 "function 2" 中调用这个单独的文件。
有什么方法可以在 swift 中只保存一个函数文件并在单独的 playground 或项目中调用它。我知道如何从 swift 中的同一个文件中调用一个函数,但是,如果这个函数写在一个单独的文件中,有没有办法调用它,而不必显式 copy/rewrite新文件中的函数。
我在同一目录中保存了一个名为 Fibonacci.swift 的文件,其中仅包含一个用于计算斐波那契数列的函数,该函数称为 fibonacci,在该文件中我可以简单地通过 fibonacci(直到: Int)
我试过从一个单独的文件中以同样的方式调用这个斐波那契函数; 斐波那契数列(直到:Int) 也尝试过 导入 Fibonacci.swift 但这更像是一个 "I dont know what i'm doing" 尝试
以上尝试均无效,如有任何帮助,我们将不胜感激。 干杯 - HB
您的函数需要 public:
public func fibonacci(until: Int) {
// Do something
}