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

Project1

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

[已经解决] 如何把一个数组转换成文档

[复制链接]

Lv1.梦旅人

梦石
0
星屑
52
在线时间
586 小时
注册时间
2012-5-31
帖子
768
跳转到指定楼层
1
发表于 2013-7-21 21:46:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
比如a = $game_party 在工程里用“p”可以直接输出为内容,可是我想把它转换成字符记录在一个文档上,需要怎么做?请高手指点

Lv1.梦旅人

梦石
0
星屑
50
在线时间
26 小时
注册时间
2013-7-14
帖子
54
2
发表于 2013-7-22 12:14:25 | 只看该作者
本帖最后由 国产刘备 于 2013-7-24 11:07 编辑

要用循环来循环数组的值
s=0
while s <= $game_party.size
p "{$game_party}"
File.write("路径"+"文件名")
end

写入并创建文件使用File.write("路径"+"文件名") File 继承了 IO类的所有属性和方法,你可以去查查IO类的帮助

这里用Array类来实现会比较好,之前的RGSS语法我全写错了 现在更正一下
用while循环输出数组中的信息。

点评

使用File.write("路径"+"文件名") File 继承了 IO类的所有属性和方法,你可以去查查IO类的帮助  发表于 2013-7-24 10:55
谢谢帮忙。。。。。。。。。。  发表于 2013-7-23 22:00
请你帮帮忙、、、  发表于 2013-7-22 19:50
这个不清楚,要回去看API帮助才知道  发表于 2013-7-22 13:40
在RM里显示是正常的,,如何输出到记事本上呀?请指点  发表于 2013-7-22 12:43

评分

参与人数 1星屑 +5 收起 理由
wwwcctvty + 5 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
586 小时
注册时间
2012-5-31
帖子
768
3
 楼主| 发表于 2013-7-22 12:41:28 | 只看该作者
国产刘备 发表于 2013-7-22 12:14
要用循环来循环数组的值
for i=$game_party.value i++
p "{$game_party}"

谢了,我去试下看、、、
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
586 小时
注册时间
2012-5-31
帖子
768
4
 楼主| 发表于 2013-7-22 19:23:08 | 只看该作者
人工置顶一下、、、、
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
560
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
5
发表于 2013-7-22 19:45:48 | 只看该作者
inspect
将某对象转为人工可读的字符串并返回该字符串.
内部函数p就是使用该方法来表示某对象的.

所以,
  1. File.open("targetfile.txt", "w") { |f| f.write(somearray.inspect) }
复制代码

点评

写入并创建一个文档应该是File.write("你的相对路径")因为File继承了IO的所有方法和属性。 write(str) 对 IO 端口输出 str。若 str 并非字符串,将使用 t...   发表于 2013-7-23 19:54
哦,虽然不行,还是谢谢你,我还发了一个关于字符串转换成数组的帖子,也请大大帮帮忙,谢谢了  发表于 2013-7-22 23:24
除非你需要给用户看到这个数据,一般直接用marshal的。  发表于 2013-7-22 20:13
@wwwcctvty 反读比较难,不过由于inspect生成的数据是“, ”分割的,应该能用split,但是由于递归调用了其他对象的inspect,所以这将变得非常困难。  发表于 2013-7-22 20:13
能反着读取回来 吗?比如把targetfile.txt的内容还原到somearray、、、、  发表于 2013-7-22 20:10

评分

参与人数 2星屑 +110 收起 理由
︶ㄣ牛排ぶ + 100 认可答案
wwwcctvty + 10 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-22 10:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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