代码中可能会看到的一些写法

有时候代码中有一些和我们平时看到的不一样,如下:

UILabel *l = [[UILabel alloc]initWithFrame:CGRectMake(0, 20, 100, 40)];
l.text = @"hello";
[self.view addSubview:l];

{
    UILabel *l = [[UILabel alloc]initWithFrame:CGRectMake(0, 80, 100, 40)];
    l.text = @"world";
    [self.view addSubview:l];
}
//扩展知识点:要能看懂,在一些老的代码中会有
//{}包装代码,()表示执行
//工作中,看到的最多的表现是UITableView
UILabel *myLabel = ({
    UILabel *l = [[UILabel alloc]initWithFrame:CGRectMake(0, 280, 100, 40)];
    l.text = @"hello,world";
    [self.view addSubview:l];
    
    //最末尾的l会给myLabel设置数值
    l;
});

NSLog(@"%@",myLabel);

我只能说知道就好,没有什么高端的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,081评论 25 709
  • 犹豫徘徊加迷茫懈怠等于懒惰,这是懒惰的日常。 总有今日事今日毕的说法,但很多事情并不是今日就能解决的。来一场说走就...
    wuli尚方小宝阅读 251评论 0 1
  • “陈太太,你好,余生请多指教。”“陈先生,你好,余生请多指教。”这是我结婚那天和陈先生分别发在朋友圈的内容。此消息...
    九号12阅读 2,417评论 0 2
  • 这几天一直在思考这个有意思的问题。 人的情感包含了很多,当然不只是爱情,还有亲情、友情等。人的情感投入都是发自内心...
    billy12阅读 321评论 0 1
  • Bootstrap css框架框架:就是一些文件,css类型,js类型,就是常见的css或者是js代码,在开发...
    AuroraYan_阅读 930评论 0 3