Objective-c (多输入参数的方法)

  一个方法可能具有多个输入参数。在头文件中,可以定义带有多个输入参数的方法:

  - (void)setIntX:(int)n andSetIntY:(int)d

  下面通过一个例子来说明它的具体用法:

  

 1 #import <Foundation/Foundation.h>
 2
 3 @interface Test : NSObject{
 4     int _X;
 5     int _Y;
 6 }
 7 @property int _X,_Y;
 8
 9 - (void)print;
10 - (void)setX:(int)x andSetY:(int)y;
11
12 @end
13
14 @implementation Test
15
16 @synthesize _X,_Y;
17 - (void)print{
18     NSLog(@"x = %i , y = %i",_X,_Y);
19 }
20 - (void)setX:(int)x andSetY:(int)y{
21     _X = x;
22     _Y = y;
23 }
24
25 @end
26
27 int main(int argc , const char *argv[]){
28     @autoreleasepool {
29         Test *test = [Test new];
30         [test setX:10 andSetY:10];
31         [test print];
32     }     return 0;
33 }
时间: 2024-12-25 12:16:22

Objective-c (多输入参数的方法)的相关文章

输入参数和方法

在[CodeSmith快速入门之一:初次接触CodeSmith]中,我们实现了最简单的模板,但是模板中的内容无法由用户的输入决定. 假定你女朋友要你在新年的时候说10次"I LOVE YOU",而在情节人那天要你说1000次"I LOVE YOU FOR EVER",这可怎么办呢?我们经过分析,其实就是次数和说的内容不确定. 那么我们马上着手开始实现吧. 1.新建C#模板,去掉原始内容并保存取名为"Love.cst"(操作同[CodeSmith快

多输入参数的方法

(1)一般形式为: (2)多参数方法的定义语句 +/- (返回类型) 名字1:(类型1)参数1  名字2:(类型2)参数2...; 例如:-(void)setAge:(int)a andSetName:(NSString *)n; (3) 同一类型多个参数的情况下 -(void) setAge: (int) a  :  (int) h;   //这里第二个冒号也是方法名,而且不能省略.

GO学习笔记 - 函数名前面是否有输入参数肯定是不一样的!!

在刚接触GO语言时候,我相信你也会有这种困惑,为什么有的函数名前面有输入参数,而一些却没有,它们是否有差别?确实有差别,没有输入参数,是一般的函数:有输入参数,是结构的方法,输入参数叫做"方法接收者"!GO语言没有类,方法都定义在结构上了!! 官方教程: 函        数:https://tour.go-zh.org/basics/4 结构体方法:https://tour.go-zh.org/methods/1 实例代码: main.go : 引入了"sunylat/de

Shell脚本中判断输入参数个数的方法投稿:junjie 字体:[增加 减小] 类型:转载

Shell脚本中判断输入参数个数的方法 投稿:junjie 字体:[增加 减小] 类型:转载 这篇文章主要介绍了Shell脚本中判断输入参数个数的方法,使用内置变量$#即可实现判断输入了多少个参数,需要的朋友可以参考下 $#代表了命令行的参数数量,可以看以下实例: 复制代码 代码如下: if [ $# != 1 ] ; then echo "USAGE: $0 TABNAME" echo " e.g.: $0 CDR_CALL_20040701" exit 1; f

实验二:1、输出“Hello Word!”;2、测试主方法 的输入参数。3、总结

一.输出:“Hello Word!” 1.新建java项目:点击File->New->Java Project.在project name一栏中输入自己所要创建的项目名称,点击Finish 2.新建java类:点击File—>New—>Class,在Name一栏中输入自己所要创建的类名,点击Finish.(注意:类名的首字母必须要大写) 3.编写程序并运行 二.测试主方法的输入参数 三.总结 本次实验是第一次编写java程序,相比C++,java 中的类是在编写程序之前要创建的,类

objective C 内存管理及属性方法详解

oc为每个对象提供一个内部计数器,这个计数器跟踪对象的引用计数,当对象被创建或拷贝时,引用计数为1,每次保持对象时,调用retain接口,引用计数加1,如果不需要这个对象时调用release,引用计数减1,当对像的引用计数为0时,系统就会释放掉这块内存,释放对象调用dealloc 当对象包含其他对象时,就得在dealloc中自己释放他们 NSObject是IOS所有类的基类 有两个基本函数,alloc和dealloc alloc类似于C++的new,dealloc类似于delete 当对象的re

Hibernate调用带有输入参数,输出参数为cursor的存储过程

一.Oracle创建表及存储过程 1.创建表T_MONITOR_DEVICE 创建后的表结构 2.创建存储过程 create or replace procedure ProcTestNew(v_monitordeviceid in number,curdata out sys_refcursor ) As begin open curdata for select ID, IP,PORT from T_MONITOR_DEVICE where id=v_monitordeviceid;--带参

轻松把玩HttpClient之封装HttpClient工具类(六),封装输入参数,简化工具类

在写这个工具类的时候发现传入的参数太多,以至于方法泛滥,只一个send方法就有30多个,所以对工具类进行了优化,把输入参数封装在一个对象里,这样以后再扩展输入参数,直接修改这个类就ok了. 不多说了,先上代码: /** * 请求配置类 * * @author arron * @date 2016年2月2日 下午3:14:32 * @version 1.0 */ public class HttpConfig { private HttpConfig(){}; /** * 获取实例 * @retu

java Servlet+mysql 调用带有输入参数和返回值的存储过程(原创)

这个数据访问的功能,我在.NET+Mysql .NET+Sqlserver  PHP+Mysql上都实现过,并且都发布在了我博客园里面,因为我觉得这个功能实在是太重要,会让你少写很多SQL语句不说,还能提高程序的执行效率, 今天在JAVA+Mysql上也实现了这个功能下面我贴出代码,这次我会讲详细点,让看的朋友能更加清楚它的好处在哪里. 一.封装的代码存储过过程调用方法   关于返回类CallableStatement的解释: CallableStatement 对象为所有的DBMS 提供了一种