xh410117 2015-11-09 07:57 采纳率: 40%
浏览 1698
已采纳

swift中self关键字的问题

struct 服务器经验倍数 {
var 开启 = false
var 倍数 = 0
}
class 人民币玩家 {
var 经验值 = 0
var 服倍数 = 服务器经验倍数()

func 挂机经验() {
    经验值 += 200
}
func 打怪经验(怪物经验值: Int, 经验倍数: Int) {
    经验值 += (怪物经验值 * 经验倍数)

    if 服倍数.开启 && 服倍数.倍数 > 1 {
        经验值 *= self.服倍数.倍数
    }
}

}
请问一下在这段代码中最后的那个self,我百度查了一下,self是代表实例本身,在我这段代码中代表的就是“人民币玩家”,为什么我把self改成“人民币玩家”后是不行的呢?

  • 写回答

4条回答 默认 最新

  • ldz0 2015-11-10 02:14
    关注

    var 人民币玩家1 = 人名币玩家()
    //人民币玩家1就是类的实例

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 Oracle触发器记录修改前后的字段值
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器