gpt4 book ai didi

swift - 声明这些变量的合适位置在哪里?

转载 作者:可可西里 更新时间:2023-11-01 02:12:30 25 4
gpt4 key购买 nike

这就是我目前声明变量的方式。我通常在需要时声明它们。

        //Instantiate Map
let map = MKMapView()
map.frame = CGRect(x: 0, y: 0, width: view.frame.size.width, height: view.frame.size.height)

//Edit Properties
map.mapType = MKMapType.standard
map.isZoomEnabled = true
map.isScrollEnabled = true

//Center map in view
map.center = view.center

//Get coordinates from App Delegate
let appDelegate = UIApplication.shared.delegate as! AppDelegate
let coordinates = appDelegate.coordinates

//Set map location
let radius = 1000.0
let region = MKCoordinateRegionMakeWithDistance(coordinates, radius * 2.0, radius * 2.0)
map.setRegion(region, animated: true)

在顶部声明这些变量会更好吗?如果我在使用它们时声明它们,我发现它更容易阅读。

最佳答案

你做的太棒了。请记住,let 变量在任何情况下都会被优化掉;实际上不会预留任何存储空间。换句话说,无论你在哪里说 let in

let radius = 1000.0
let region = MKCoordinateRegionMakeWithDistance(coordinates, radius * 2.0, radius * 2.0)
map.setRegion(region, animated: true)

编译器会像你说的那样优化它

map.setRegion(MKCoordinateRegionMakeWithDistance(coordinates, 1000 * 2.0, 1000 * 2.0), animated: true)

关于swift - 声明这些变量的合适位置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40601017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com