设为首页 加入收藏

TOP

数组的应用OC
2015-07-27 23:57:10 来源: 作者: 【 】 浏览:188
Tags:应用
#import 
  
   
#import Person.h
int main(int argc, const char * argv[])
{

    @autoreleasepool {
      
      
        
        NSArray * array = [[NSArray alloc]initWithObjects:@one,@two,@three,nil];
        NSLog(@%@,array);
        
        NSArray * array1 = @[@one,@two,@three];
        NSLog(@array1 %@,array1);
        
        //int float char double bool
        int i = 10;
        NSNumber * number = [[NSNumber alloc]initWithInt:i];
       
        NSArray * array2 = @[@one,@two,number];
        NSLog(@array2 %@,array2);
        
      
        NSArray * a1 = @[@one,@two,@three];
        NSArray * a2 = @[@1,@2,@3];
        NSArray * a3 = @[a1,a2];
        
        NSString * str = nil;
        NSArray * array3 = [[NSArray alloc]initWithObjects:@one,str,a3,@two, nil];
        NSLog(@%@,array3);
        
        Person * p1 = [[Person alloc]initWithName:@jack andAge:15];
        Person * p2 = [[Person alloc]initWithName:@tom andAge:20];
        Person * p3 = [[Person alloc]initWithName:@dick andAge:16];
        
        NSArray * array4 = [[NSArray alloc]initWithObjects:p1,p2,p3,nil];
        NSLog(@%@,array4);
        
       
        /*
         + (NSNumber *)numberWithChar:(char)value;
         + (NSNumber *)numberWithUnsignedChar:(unsigned char)value;
         + (NSNumber *)numberWithShort:(short)value;
         + (NSNumber *)numberWithUnsignedShort:(unsigned short)value;
         + (NSNumber *)numberWithInt:(int)value;
         + (NSNumber *)numberWithUnsignedInt:(unsigned int)value;
         + (NSNumber *)numberWithLong:(long)value;
         + (NSNumber *)numberWithUnsignedLong:(unsigned long)value;
         + (NSNumber *)numberWithLongLong:(long long)value;
         + (NSNumber *)numberWithUnsignedLongLong:(unsign
         */
  
        
        NSNumber * number1 = [NSNumber numberWithDouble:8.99];
        NSNumber * number2 = [NSNumber numberWithFloat:3.1];
        NSNumber * number3 = [NSNumber numberWithInt:5];
        NSNumber * number4 = [NSNumber numberWithChar:'c'];
        
        NSArray * array5 = [[NSArray alloc]initWithObjects:number1,number2,number3,number4,nil];
        
       
        NSLog(@%@,array5);
        
        char c = [[array5 objectAtIndex:3]charValue];
        NSLog(@%c,c);
        
       
        Person * p4 = [array4 objectAtIndex:1];
        NSLog(@%@,p4);
        
    
        Person * p5 = array4[1];
        
        NSLog(@%@,p5);
        
        //NSUInteger count = [array5 count];
        //NSLog(@%d,count);
        
        
        
        BOOL isContent = [array4 containsObject:p1];
        NSLog(@%d,isContent);
        
        if (isContent) {
            NSLog(@contain);
        }
        else
        {
            NSLog(@no contain);
        }
        
    }
    return 0;
}

  
#import 
  
   

@interface Person : NSObject
{
    NSString * _name;
    int _age;
}
-(id)initWithName:(NSString *)name andAge:(int)age;
-(void)setName:(NSString *)name;

-(NSString *)name;
-(void)setAge:(int)age;
-(int)age;
@end

  

#import Person.h

@implementation Person
-(id)initWithName:(NSString *)name andAge:(int)age
{
    if (self =[super init]) {
        _name = name;
        _age = age;
    }
    return self;
}
-(void)setName:(NSString *)name
{
    _name = name;
}
-(NSString *)name
{
    return _name;
}
-(void)setAge:(int)age
{
    _age = age;
}
-(int)age
{
    return _age;
}
-(NSString *)description
{
    return [NSString stringWithFormat:@名字%@ 年龄%d,_name,_age];
}
@end

?
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇OC可变数组的创建与简单应用 下一篇深度学习神经网络纯C语言基础版

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: