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

Project1

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

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
550
在线时间
1286 小时
注册时间
2011-6-14
帖子
4086
1
发表于 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-5-7 23:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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