swift 如何在变量里面调用其他变量

qq_34090386 2016-05-04 05:23:29
如题
var kWidth : CGFloat = UIScreen.mainScreen().bounds.width
var kHeight : CGFloat = UIScreen.mainScreen().bounds.height
想把两个变量放进去怎么做啊
var kMainPageCenter : CGPoint = CGPointMake(kWidth,kHeight )
...全文
644 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
蛋黄车 2016-05-09
  • 打赏
  • 举报
回复
我使用时候的一点直观感受: 1、如果写在func里面的话,是可以直接引用的 2、在playground中是可以直接访问并使用的 3、在class里且不在func中的时候,是不可以在下面直接引用的 针对我说的第3种情况,我认为,作为一个class对象的成员变量,在未初始化对象的时候,里面的成员变量是不可以直接访问的。也就是说必须有一个实例的前提下才可以直接访问(static除外) 你上面提到的这种写法,是不是缺少一个return关键字?这种属性定义方式好像是叫“只读计算属性”,属性的值过度依赖于其它属性的值,使用的时候需要特别注意调用顺序。在没有给kWidth和kHeight赋值的时候,直接使用kMainPageCenter达不到预期效果
qq_34090386 2016-05-04
  • 打赏
  • 举报
回复
var kMainPageCenter : CGPoint { CGPointMake(kWidth, kHeight) } 在别人的帖子找到的答案,这是定义成计算属性

1,420

社区成员

发帖
与我相关
我的任务
社区描述
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。
swift 技术论坛(原bbs)
社区管理员
  • Swift
  • 网罗开发
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧