黑马程序员技术交流社区

标题: 字面值、字面量 LLVM新的语法特性 [打印本页]

作者: 夜神月No1    时间: 2015-11-23 13:22
标题: 字面值、字面量 LLVM新的语法特性

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        //1.字面值、字面量  LLVM新的语法特性
        //1.NSString 类 字面值
        NSString *string = @"Hello World!!";
        //2.NSNumber 类 使用子面值表示NSNumber对象
        NSNumber *myInt = @100;//数字前加一个@
        NSNumber *myFloat = @3.14f;//小数前加一个@
        NSNumber *myDouble = @3.1415926;
        NSNumber *myChar = @'A';
        NSNumber *myUInt = @128ul;
        //3.输出
        NSLog(@"string = %@",string);
        NSLog(@"myInt = %@",myInt);
        NSLog(@"myFloat = %@",myFloat);
        NSLog(@"myDoble = %@",myDouble);
        NSLog(@"myChar = %@",myChar);
        NSLog(@"myUInt = %@",myUInt);
        //4.NSArray 类与字面值
        NSArray *array = [NSArray arrayWithObjects:@"1",@"2",nil];
        NSLog(@"%@",array);
        //使用字面值创建的数组
        NSArray *newArray = @[@"1",@"2"];
        NSLog(@"%@",newArray);
        //访问数组元素的方法
        NSString *value = [array objectAtIndex:0];
        NSLog(@"value = %@",value);
        //LLVM支持新的语法访问数组元素
        NSString *newValue = array[0];
        NSLog(@"newVlaue = %@",newValue);
        //5.字典和字面值
        NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
                              @"value1",@"key1", nil];
        NSLog(@"count = %lu",dict.count);
        //字面值方式创建字典
        NSDictionary *newDict = @{@"value1":@"key1",@"value2":@"key2"};
        NSLog(@"count = %lu",newDict.count);
        //LLVM支持新的访问key值的方式
        NSLog(@"%@",newDict[@"key2"]);
    }
    return 0;
}

作者: FengLinHuoShan    时间: 2015-11-23 21:43
支持支持支持支持支持支持支持
作者: 夜神月No1    时间: 2015-11-23 21:54
FengLinHuoShan 发表于 2015-11-23 21:43
支持支持支持支持支持支持支持

多谢支持
作者: 黑马运动员007    时间: 2015-11-23 22:16
加油在加油在加油
作者: HI耀玮    时间: 2015-11-24 22:45
进来看看,来围观围观
作者: 唐阿丽    时间: 2015-11-24 23:14
进来看看,来围观围观




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2