码迷,mamicode.com
首页 > 编程语言 > 详细

数组的应用OC

时间:2015-07-27 09:30:08      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:objective-c   foundation框架   数组   类方法   ios开发   

#import <Foundation/Foundation.h>
#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 <Foundation/Foundation.h>

@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

标签:objective-c   foundation框架   数组   类方法   ios开发   

原文地址:http://blog.csdn.net/u012701023/article/details/47079479

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!