• Objective-C 学习笔记(二) 函数


    Objective-C 函数

    定义一个方法

    在Objective-C编程的方法定义的一般形式如下:

    
    
    1 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgumentn:( argumentTypen )argumentNamen 
    2 {
    3    body of the function
    4 }

    在Objective-C编程语言定义的方法的方法头和方法体。下面是所有部分的方法:

    • return_type 返回类型: 方法可以返回一个值。 return_type是函数返回值的数据类型。有些方法执行所需的操作,不返回值。在这种情况下,return_type关键字是void。

    • method_name 方法名称: 这是实际的方法名。方法名和参数表共同构成的方法签名。

    • argumentType 参数类型
    • argumentName 参数: 一个参数像一个占位符。当函数被调用时,你传递一个值的参数。这个值被称为实际参数或参数。参数列表是指的类型,顺序和数量的参数的方法。参数是可选的,方法可能不包含任何参数。

    • joiningArgument 链接参数: 连接的参数,使其更易于阅读和同时调用明确。

    • 方法体: 该方法的主体包含语句定义的方法用于做什么的集合。

    示例:

     1 #import <Foundation/Foundation.h>
     2 
     3 @interface SampleClass:NSObject
     4 /* method declaration */
     5 - (int)max:(int)num1 andNum2:(int)num2;          //定义的方法
    6 @end 7 8 @implementation SampleClass 9 /* method returning the max between two numbers */ 10 - (int)max:(int)num1 andNum2:(int)num2{            //方法的实现 11 /* local variable declaration */ 12 int result; 13 14 if (num1 > num2) 15 { 16 result = num1; 17 } 18 else 19 { 20 result = num2; 21 } 22 return result; 23 } 24 25 @end 26 27 int main () 28 { 29 /* local variable definition */ 30 int a = 100; 31 int b = 200; 32 int ret; 33 34 SampleClass *sampleClass = [[SampleClass alloc]init];    //手动释放内存 35 36 /* calling a method to get max value */ 37 ret = [sampleClass max:a andNum2:b];        //调用方法,a b为参数    
    38 39 NSLog(@"Max value is : %d", ret );          //%d 有符号的整形
    41 42 return 0; 43 }

    参考资料:[1] 易百教程 Objective-C函数

  • 相关阅读:
    SQL 语句添加约束
    sql server 的表进行设计后保存不了,一下方法可以解决
    约束的类型大全Sql server视图创建
    Python求和
    冒泡排序
    Python连接M有SQL,新增操作
    Python连接MYSQL,并做查询操作
    Python实现水仙花数
    测试工程师的一些面试题目(python)
    转:用Python解答百度测试开发算法面试题
  • 原文地址:https://www.cnblogs.com/hyating/p/9115786.html
Copyright © 2020-2023  润新知