美文网首页
10.4NSNumber 装箱

10.4NSNumber 装箱

作者: jayck | 来源:发表于2016-10-04 19:49 被阅读21次
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

    //C的写法,默认后面有\0, 我们说长度就是数到\0为止, 说占多少内存就是说有多少个字符

    char *s =  "hello \0world";

    //OC的写法

    NSString *ss = @"welcome";

   
    int a  = 11;
    float b = 12.3;
    double c = 22.44;
    
    //NSNumber就是集合了int,float,double

    NSNumber *num = @(a);

    NSNumber *num2 = @(b);//装箱
   
 
    CGRect rect = CGRectMake(100, 100, 100, 100);
    
    [NSValue valueWithCGRect:rect];
    
    CGPoint point = CGPointMake(100, 100);
    
    NSValue *pointValue = [NSValue valueWithCGPoint:point];
    
  @[pointValue];
    
    NSLog(@"%@",[NSValue valueWithCGRect:rect]);

    //直接转为字符串,动态的调用,还可以转CLASS,SEL等。从服务器上面拿下来以后转,方便

    NSLog(@"-->%@",NSStringFromCGRect(rect));
    
    //OC的方法调用
    [self demoFunc:11 andB:23];
    NSLog(@"%@",[self class]);
    
    //用C写的方法调用,看上去比较干净
    demoFunc2(11,22);

}

- (void)demoFunc:(NSInteger)a andB:(NSInteger)b{

}

//用C写的方法,用C写的话看上去比较干净
void demoFunc2(int a,int b){
   
}

@end

相关文章

  • 10.4NSNumber 装箱

  • 图解各类集装箱尺寸、载重、代码一览/集装箱信息

    国际集装箱尺寸 3种常见标准集装箱尺寸明细 8种常见集装箱简介及代码 其他集装箱简介 1、集装箱 (1)具有一定的...

  • 装箱拆箱

    装箱是值类型转成object引用类型,拆箱是已被装箱的引用类型转成原来的值类型。装箱和取消装箱使值类型能够被视为对...

  • 集装箱底板设备厂A石柱集装箱底板设备厂家

    集装箱底板设备厂A石柱集装箱底板设备厂A集装箱底板设备厂家 集装箱底板设备厂德州嘉禾给您供应集装箱底板设备,以及集...

  • docker详解

    什么是docker?Docker 的思想来源于集装箱,集装箱最大的作用在于能够将货品标准化,并且集装箱与集装箱之间...

  • 键值对集合

    1>装箱和拆箱 装箱的定义:就是将值类型转换成引用类型,但是装箱和拆箱有个大的前提就是要有继承关系才可能发生装箱和...

  • 闲聊一下模块房屋常用的集装箱

    集装箱有标准的尺寸,常常用来改造集装箱房屋,可以上集装箱托车和集装箱船运输,因此可以把房子运到世界各地。 ...

  • 集装箱也可以萌萌哒!

    我国集装箱背景 我国是集装箱生产第一大国,全世界96%以上的新造集装箱由我国生产。同时,我国也是集装箱淘汰大国,并...

  • 集装箱主要分类

    集装箱种类很多,分类方法多种多样,有以下分类方法:有干货集装箱(DRY CONTAINER)、散货集装箱(BULK...

  • 集装箱房屋的几种分类

    集装箱房,又称集装箱活动房,是指主要以集装箱为基础材料,经过改造而成为有窗有门的简易居所。 集装箱是具有一定强度、...

网友评论

      本文标题:10.4NSNumber 装箱

      本文链接:https://www.haomeiwen.com/subject/zxhsyttx.html