如何在 swift 中使用参数在两个函数之间传递值或数据?
How to pass values or data between two function with parameters in swift?
我一直在尝试将纬度和经度从一个函数传递到另一个函数,但我做不到...我尝试通过在我的 class 中声明一个变量来做到这一点,但它的值打印为零后返回。我已经使用委托从另一个 viewcontroller
获取纬度和经度
两个函数都在同一个下class
我想在 latt 和 longg 中传递它以便我可以解码它
@IBAction func locatioButtonTapped(_ sender : Any) {
self.fetch(latt: //latitude*, longg: //longitude*)
}
这是从实际源函数获取纬度和经度的委托函数
extension MapViewController : LatLongDelegate {
func latlong(lat: Double, long: Double) {
let latt = lat
let long = long
}
我想从纬度和经度获取值 latitude & longitude..我是 swift 的新手..请帮忙
其实我没有正确理解你的问题。但据我了解,您可以使用它。
func firstFunc(lat: Double, long: Double) {
//do something
secondFunc(lat: lat, long: long)
}
func secondFunc(lat: Double, long: Double) {
//do something
}
但是如果你想在 secondFunc 处理后使用值,你可以使用 inout 参数。
func firstFunc(lat: Double, long: Double) {
//do something
var newLat = lat
var newLong = long
secondFunc(lat: &newLat, long: &newLong)
//new values for newLat and newLong after secondFunc
}
func secondFunc(lat: inout Double, long: inout Double) {
//do something
}
您可以将经纬度值保存到全局变量并在任何地方访问它。
我一直在尝试将纬度和经度从一个函数传递到另一个函数,但我做不到...我尝试通过在我的 class 中声明一个变量来做到这一点,但它的值打印为零后返回。我已经使用委托从另一个 viewcontroller
获取纬度和经度两个函数都在同一个下class
我想在 latt 和 longg 中传递它以便我可以解码它
@IBAction func locatioButtonTapped(_ sender : Any) {
self.fetch(latt: //latitude*, longg: //longitude*)
}
这是从实际源函数获取纬度和经度的委托函数
extension MapViewController : LatLongDelegate {
func latlong(lat: Double, long: Double) {
let latt = lat
let long = long
}
我想从纬度和经度获取值 latitude & longitude..我是 swift 的新手..请帮忙
其实我没有正确理解你的问题。但据我了解,您可以使用它。
func firstFunc(lat: Double, long: Double) {
//do something
secondFunc(lat: lat, long: long)
}
func secondFunc(lat: Double, long: Double) {
//do something
}
但是如果你想在 secondFunc 处理后使用值,你可以使用 inout 参数。
func firstFunc(lat: Double, long: Double) {
//do something
var newLat = lat
var newLong = long
secondFunc(lat: &newLat, long: &newLong)
//new values for newLat and newLong after secondFunc
}
func secondFunc(lat: inout Double, long: inout Double) {
//do something
}
您可以将经纬度值保存到全局变量并在任何地方访问它。