IOS开发(2) – 函数与参数

IOS奇葩的函数与参数

  • 多个参数的形式
  • (方法的数据类型)函数名:(参数1数据类型)参数1的数值的名字 参数2的名字: (参数2数据类型) 参数2值的名字 …;
    这里我们同样按照上一篇文章的形式来举例
    Java中多参数函数的写法如下:

    public void JavaMethod(int a1, String a2, byte[] a3, Object a4) {
        // TODO
        int a_1 = a1;
        String a_2 = a2;
        ...
    }
    // 调用
    this.JavaMethod(10, "HelloWorld", new byte[10], null);
    

    C++中多参数的写法如下

    int max(int a, int b);
    int max(int a, int b) {
        int ret = 0;
        if (a > b) {
    
        } else {
    
        }
        return ret;
    }
    int c = max(100, 200);
    

    Objective-C中

    // 定义
    /**
     * 测试函数
     */
    -(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName;
    // 实现
    -(void) setKids: (NSString *)myOldestKidName secondKid: (NSString *) mySecondOldestKidName thirdKid: (NSString *) myThirdOldestKidName
    
    {
        NSString* firstSon = myOldestKidName;
        NSString* secondSon = mySecondOldestKidName;
        NSString* thirdSon = myThirdOldestKidName;
    }
    // 调用
    [self setKids:@"firstSon" secondKid:@"secondSon" thirdKid:@"thirdSon"];
    

    截图如下:


    欢迎留言

    avatar
      Subscribe  
    Notify of