如何将对象/类作为函数的参数传递

昂热

假设我有这个cat类,并且制作了2个实例。我要猫能互相攻击

class ninjaCat {
   var health : Double = 100.00
   var attack = Double()

   init(attack : Double){
      self.attack = attack
   }

   func thunderClaw(otherCat : ninjaCat){
      health = otherCat.health
      otherCat.health = health - self.attack
   }
}

var NinjaCat1 = ninjaCat(10.60)
var NinjaCat2 = ninjaCat(20.15)

NinjaCat1.thunderClaw(NinjaCat2)

是否可以将类对象作为函数参数传递?

阿兰·T。

确实有可能。但是,您应该在此处检查代码,因为您使用攻击猫的当前寿命而不是目标来计算剩余寿命:

func thunderClaw(otherCat : ninjaCat){
   otherCat.health = health - self.attack
}

应该

func thunderClaw(otherCat : ninjaCat){
   otherCat.health = otherCat.health - self.attack
}

或简单地

func thunderClaw(otherCat : ninjaCat){
   otherCat.health -= self.attack
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Lua-如何将对象的函数作为参数传递给另一个函数

来自分类Dev

如何将对子矩阵视图的持久引用作为函数参数传递?

来自分类Dev

如何将对象作为BlackBerry SOAP请求参数传递

来自分类Dev

如何将对象属性作为参数传递给Struts自定义验证器

来自分类Dev

将对象转换为作为参数传递的类类型

来自分类Dev

如何将对象/类作为函数的参数传递

来自分类Dev

如何将对象名称值对作为参数传递给方法?

来自分类Dev

如何将对象列表作为函数中的参数传递,然后使用对象的属性C#

来自分类Dev

将对象作为函数参数传递

来自分类Dev

如何将对象的函数名称作为参数传递

来自分类Dev

将对象传递给函数时,如何防止模板化构造函数将类作为参数

来自分类Dev

如何将函数指针作为类模板参数传递?

来自分类Dev

如何将对象作为默认参数传递给ecmascript中的函数?

来自分类Dev

如何将对象的属性作为参数传递给函数

来自分类Dev

将对象作为参数传递给函数:MATLAB

来自分类Dev

将对象作为参数传递给C ++中的函数

来自分类Dev

Lua-如何将对象的函数作为参数传递给另一个函数

来自分类Dev

将对象作为构造函数的参数传递

来自分类Dev

如何将对象属性作为函数参数传递?

来自分类Dev

如何将对子矩阵视图的持久引用作为函数参数传递?

来自分类Dev

如何将对象作为BlackBerry SOAP请求参数传递

来自分类Dev

将对象HTMLInputElement作为参数传递给函数

来自分类Dev

如何将对象作为参数传递给函数

来自分类Dev

如何将对象的动态数组传递给另一个类的参数化构造函数?

来自分类Dev

如何将对象作为参数传递给剑道网格读取方法

来自分类Dev

如何将对象类的方法作为 std::function 传递?

来自分类Dev

如何将多个参数作为输入发送到 WorkManager?或者如何创建构造函数?或者如何将对象作为输入传递?

来自分类Dev

定义类方法与将对象作为参数传递给 OOP 中的函数

来自分类Dev

如何将类作为函数参数传递?

Related 相关文章

  1. 1

    Lua-如何将对象的函数作为参数传递给另一个函数

  2. 2

    如何将对子矩阵视图的持久引用作为函数参数传递?

  3. 3

    如何将对象作为BlackBerry SOAP请求参数传递

  4. 4

    如何将对象属性作为参数传递给Struts自定义验证器

  5. 5

    将对象转换为作为参数传递的类类型

  6. 6

    如何将对象/类作为函数的参数传递

  7. 7

    如何将对象名称值对作为参数传递给方法?

  8. 8

    如何将对象列表作为函数中的参数传递,然后使用对象的属性C#

  9. 9

    将对象作为函数参数传递

  10. 10

    如何将对象的函数名称作为参数传递

  11. 11

    将对象传递给函数时,如何防止模板化构造函数将类作为参数

  12. 12

    如何将函数指针作为类模板参数传递?

  13. 13

    如何将对象作为默认参数传递给ecmascript中的函数?

  14. 14

    如何将对象的属性作为参数传递给函数

  15. 15

    将对象作为参数传递给函数:MATLAB

  16. 16

    将对象作为参数传递给C ++中的函数

  17. 17

    Lua-如何将对象的函数作为参数传递给另一个函数

  18. 18

    将对象作为构造函数的参数传递

  19. 19

    如何将对象属性作为函数参数传递?

  20. 20

    如何将对子矩阵视图的持久引用作为函数参数传递?

  21. 21

    如何将对象作为BlackBerry SOAP请求参数传递

  22. 22

    将对象HTMLInputElement作为参数传递给函数

  23. 23

    如何将对象作为参数传递给函数

  24. 24

    如何将对象的动态数组传递给另一个类的参数化构造函数?

  25. 25

    如何将对象作为参数传递给剑道网格读取方法

  26. 26

    如何将对象类的方法作为 std::function 传递?

  27. 27

    如何将多个参数作为输入发送到 WorkManager?或者如何创建构造函数?或者如何将对象作为输入传递?

  28. 28

    定义类方法与将对象作为参数传递给 OOP 中的函数

  29. 29

    如何将类作为函数参数传递?

热门标签

归档