Project1

标题: 【求教VA】系统脚本中的文言文式简略 [打印本页]

作者: alianlord    时间: 2020-3-29 13:15
标题: 【求教VA】系统脚本中的文言文式简略
module DataManager
……
……
#--------------------------------------------------------------------------
  # ● 生成存档的头数据
  #--------------------------------------------------------------------------
  def self.make_save_header
    header = {}
    header[:characters] = $game_party.characters_for_savefile
    header[:playtime_s] = $game_system.playtime_s
    header
  end
……
那个红字,请老师给学生讲解一下意义,以及为什么能样写?
作者: 阵颜    时间: 2020-3-29 15:24
本帖最后由 阵颜 于 2020-3-29 18:57 编辑

已编辑,看下楼解答
作者: alianlord    时间: 2020-3-29 16:50
阵颜 发表于 2020-3-29 15:24
def self.make_save_header 是表示定义一个方法,方法名称为make_save_header
方法会有一个返回值,返回值 ...

受教了,原来是这个意思。
作者: MCCF    时间: 2020-3-29 18:37
在没有返回值的情况下,应该是把整个方法最后执行的语句作为返回值。如:
  1. def test_method
  2.   if 2<3
  3.     "想当然"
  4.   else
  5.     "谬矣"
  6.   end
  7. end
复制代码

如果你的电脑没有出锅的话,返回值为字符串"想当然"。




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