00:00
往下来我们再来讲呢,传多个参数的其他方式。我们刚才说的这两种方式呢,就是你一定要会的,必会的啊,必会的。这种方式必会,后面呢,还有一个是叫做。了解的了解的,我跟你简单说一下,这个很少用啊,或者说呢,不太推荐你用而已。第一种方式呢,叫做按位置传值,按位置按你参数的位置,大家看这个是你定义的那个方法吧,这是不是俩参数啊。这参数呢,按照从左往右去查的话,它是第零的位置,它是第一个位置,我们可以按照零和一的位置来获取这个参数值的,在这里要注意。My be这个版本呢,在3.4之前,它要想获取零,一位置参数语法格是这样的,井号零。
01:04
代表就是这个值,那么井号八,括号一代表就是这个值,这是这种语法格式。从3.4开始以后,它用的是井号AR这个零,这里边井号AR这都是固定的,是关键字,这个零就是你的位置零或者一是这样的。再给大家演示一下啊,演示一下就行了,这个呢不重要。好,那我们直接写这个代码了。这块是说我们要多个参数按位置啊,按位置来传值啊。在这里多参数呢,我们这说的是简单类型啊,简单类型的,如果你要能够用对象,你尽量用对象或者用这种方式。好,那我们现在来看一个list student select multi。
02:10
第一个参数叫name。然后第二个呢是H啊,那现在我想获取这两个参数值。那我们说my is3.4。但是之前我们使用的是井号括括号零,还有井号括号一的方式,在my bet3.4之后。啊,我们要使用的是井号,包括AG0逗号井号AG1,就这样就可以了。
03:01
那如果再有参数的话呢,比如说你再有一个string的这个email,那么它就应该是arg的二啊二。好,那这个不用的呢,我就先删掉了拷贝方法的名称,打开你的my pro文件,多个参数使用为select,就是ID result type,然后是主卖student select。我们把上面这个语句还是拷过来改造一下外部分内力等于井号,包括ARG0或者A这列等于ARJ1,这样就OK了。测试一下。下面代码呢拷贝。
04:02
这个是按位置。安慰着呢,这些都不要了,没什么用了。重新调用方法,带这个position好,这里呢,我们说这是李四等年龄20。啊,这就行了,来进行这个查询。好,我们看结果啊,这块呢,还是两个占位符,你看李四传进来了,20传进来了,得到我们结果了,这是李四的,然后还有年龄是20的。这也可以按位置传值。好,你注意看这个顺序啊,你看。我们这块你看这个李四。和它是对应的,因为你都是从左往右的吗?这第一个问号,这是第一个值,这第二个,这是第二个是这样的啊,那如果假如说我用位置传值的时候,假如我写错了,忘了我这写一个一,这写个零,那么是什么结果呢?
05:10
按位置的话,你注意在接口中。他是不是我们的姓名,他应该是我们传那个张三或者李四吧。它乘的是那个20吗?那如果你写反的话,那就意味着它应该是那个年龄20,它应该是那个。李四了,看一下是不是这样。好,看结果啊,你注意看。这个是20了吧,这个理四是不是对应着它了,所以说你要用这个位的时候,你注意这个顺序不也错了,还有就是说当你在方法中把它们俩的关系导搞错了,或者说你这个时候你搁前面啊,又写了一个参数ID,那这个时候它们的位置是不是就变了,这是012位置就变了,位置变了之后,你的代码得对应的改才行,所以呢,它容易出错,所以才不建议你用,因为它比较麻烦,不是很方便吗。
06:15
这是一,这个是零啊,按位置的。
我来说两句