Project1

标题: 请问:在方法名前面加 感叹号 有什么作用? [打印本页]

作者: kvkv97    时间: 2023-9-29 20:41
标题: 请问:在方法名前面加 感叹号 有什么作用?
  #--------------------------------------------------------------------------
  # ● 上次查看的任务
  #--------------------------------------------------------------------------
  def latest_task
    if !current_tasks.include?(@latest_task)
      @latest_task = current_tasks[0]
    end
    return @latest_task
  end
请问:在方法名前面加 感叹号 有什么作用?
作者: 喵呜喵5    时间: 2023-9-29 20:51
对结果取反
作者: NightDaze    时间: 2023-9-29 21:02
方法返回了一个“是”或“否”,感叹号使这个结果反转
作者: 阵颜    时间: 2023-9-30 01:20
调用方法的时候最后都会返回一个结果。
! 其实是对返回的结果进行操作。

作者: 音狼MW    时间: 2023-9-30 15:16
感叹号就是“不”的意思,与其包含的一串完全相反。
就是感叹号之外的皆可,之内有一个都不行。那数学来说就是其补集的子集O_O




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1