设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2231|回复: 6
打印 上一主题 下一主题

[已经解决] 请问一个方法的具体意思?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4169
在线时间
258 小时
注册时间
2013-10-13
帖子
815
跳转到指定楼层
1
发表于 2021-8-14 16:20:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
在Window_SaveFile的初始化中有@time_stamp = Time.at(0),at(0)到底是什么意思?后面带的参数又是什么意思?

Lv2.观梦者

梦石
0
星屑
272
在线时间
15 小时
注册时间
2021-9-4
帖子
5
4
发表于 2021-9-6 13:35:55 | 只看该作者
函数是指一个功能或者过程
比方 dividable? 判断一个数a是否能被数b整除
如 dividable?(10, 2) ==> true

方法是面向对象中的术语 特指绑定了对象的函数
同样的例子在面向对象可能是
10.dividable?(2) ==> true

如你所见 方法必然伴随着一个对象 他就是在 “.” 前面的东西
简单的想 方法就是对象有的功能 会做的事情

Time是一个对象 他会很多和时间有关的功能
其中 at 方法就是把秒数转换为Time类的实例 具体楼上已经讲了

直观的想象就是
嘿 Time,告诉我 xx 秒数对应的时间是什么!

点评

谢谢指点  发表于 2021-9-8 16:47

评分

参与人数 1星屑 +20 收起 理由
RyanBern + 20 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
366
在线时间
17 小时
注册时间
2021-8-10
帖子
23
3
发表于 2021-9-4 00:16:41 | 只看该作者
at(0)是rgss内的Time类的一个方法,方法就是把括号里的参数0(秒)加上1970.1.1 00:00:00这个时间,带入前面的变量@time_stamp。它可以用来为游戏计时。Time类里面还有许多方法上网找
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
26298
在线时间
5360 小时
注册时间
2016-3-8
帖子
1655
2
发表于 2021-8-14 17:39:28 | 只看该作者
本帖最后由 alexncf125 于 2021-8-17 23:53 编辑

这种问题在网上搜一下不就有一大堆相关內容

https://www.runoob.com/ruby/ruby-date-time.html

# 把秒数转换为 Time 对象
Time.at(time)

https://apidock.com/ruby/Time/at/class

Time.at(0)                                #=> 1969-12-31 18:00:00 -0600
Time.at(Time.at(0))                       #=> 1969-12-31 18:00:00 -0600
Time.at(946702800)                        #=> 1999-12-31 23:00:00 -0600
Time.at(-284061600)                       #=> 1960-12-31 00:00:00 -0600
Time.at(946684800.2).usec                 #=> 200000
Time.at(946684800, 123456.789).nsec       #=> 123456789
Time.at(946684800, 123456789, :nsec).nsec  #=> 123456789

p.s.返回的结果会因时区不同而不同

点评

你这个贴说得夠清楚了, 我看了就懂了  发表于 2021-9-4 12:16
谢谢 你的解答,但是,还不明白是什么意思  发表于 2021-8-17 15:57

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-22 21:54

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表