设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
Ruby之输入输出和标准库
返回列表
发新帖
Ruby之输入输出和标准库
[复制链接]
11
|
0
|
2006-8-6 20:04:00
|
显示全部楼层
|
阅读模式
在编写Ruby代码时都使用了大量的Ruby标准输出方法。其中,最为常用的是print和puts方法,有关其使用细节不再赘述。
所有这些和其它处理输入和输出的方法都定义于Kernel模块中。这个Kernel模块又被包含在Object类中。因此,Kernel的方法出现在每一个对象中。在输出方面,Kernel定义了print,printf,putc和IO类和两个子类(File和BasicSocket)-它们允许读写文件和套接字。BasicSocket是套接字库的一部分并且将在以后讨论它。包含了FileTest模块的File类,提供了许多方法来操作系统文件和目录。从Kernel中使用的用于读写到标准输入/输出机制的方法被进一步重用于File实例中的读写操作。下面是一个代码示例-它把一些名字写入一个新建的文件中,然后再把这些名字读回到一个数组中。
customers=%w[Jim Kevin Davin Andrew]
outFile = File.new("c:\\examples\\test\\customers.txt", "w"
customers.each{|customer| outFile.puts(customer)}
outFile.close
inFile= File.new("c:\\examples\\customers.txt", "r"
readCustomers=inFile.readlines
readCustomers.each{|customer| puts customer}
inFile.close
标准库
Ruby除了提供大量内置的类和模块外,它还提供了一定数目的标准库。这些库不是自动地成为你可以利用的Ruby类,模块,方法的一部分。你必须先在你的文件的顶部使用require(或load)关键字来使用库中的类或模块。在前一节中,我曾提到一个库-套接字库,它包含了大量的Ruby类(包括BasicSocket),以便于访问网络服务。但是在Ruby下载中一同提供了一整套其它的库。你可以查看一下你的Ruby下载中的lib目录,这个目录下应该存在大量的你的Ruby程序需要使用的库。
有关这些库的不好的一点是,没有大量的有关于这些类的参考文档。你可以在网站http://www.ruby-doc.org/stdlib/?... 故钦庑┪牡狄仓赋觯?/a>
"你需要明白,在表格中粗体的库具有良好的文档,而斜体的库没有文档。"
这就是Ruby的现状。你可能想说,Ruby是一个不可思议地丰富而有力的语言并且内置了许多构建我们的应用程序需要的功能,但是文档仍然有点不足。还好,现在已经有不少的人在努力改进Ruby的文档和支持。现在有不少的Ruby论坛已经倔起,并且随着每一个新版本的发行,文档都将有一定的改进-当然,这也是最近它备受关注的结果。然而,帮助文档仍然会成为这种语言挫败人心的一个因素。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
“山间铃响马帮来”中体现的物理知识
2
日照山东外国语职业学院是什么时候发奖学金
3
写一篇关于语文作文没写的反思200字左右急急急!
4
十八大后会不会为政府工作人员加薪哦,真的买不起房也
5
药物甲减是什么?
6
想玩战争前线的进来,想得激活码的进来,这里免费教人!
7
为什么我老长痘!!我已经很注意了,不抽烟不喝酒不吃辣不熬夜.但还是长不停!
8
我打算飞车冲1000个QB换点卷去买装备......买什么装备好看............我是男生.
9
用括号里的词以适当的形式填空,过去式或者现在式
10
英雄联盟6300英雄买哪个好?我喜欢Ap团战有作用的!
11
男生欺负女生有些是因为喜欢或者想逗她开心。或过于爱护关心吧!
12
杨钦榆这个名字怎么介绍
13
重庆轶博展略公司好不好?
14
《心中的朱砂痣》天晴娃娃txt全集下载
15
举例说出“经过两点且只有一条直线”和“两点之间,线段最短”这两个结论在实际生活中的运用
16
怎样才能做好直销?
17
高新技术产业的布局要求是
18
报到证和户口迁移证上的抬头不一样,怎么把户口落回生源地?
19
珠江三角洲工业基地是我国
20
怎样保护两栖动物?
21
用VC6.0做MFC单文档,开始建的时候是CView,程序写到一半怎么才能改成CListView
22
The old man often advised the young workers on ________ the machine and they lea
23
为什么炒锅煮豆子锅盖会爆炸呢
24
里面什么样啊乱么如果在那里学数控可以吗好学么 望各位大哥大姐指教
25
创新的X-FI xtrem 声卡和德国坦克声卡 哪个更适合听音乐??
26
百战千军怎么升级禁卫
27
邯郸十月份天气温度
28
梦三国怎么走位
29
沈阳宜家电视购物真的可以相信吗
30
亲们有买过2013款捷豹Xf 3.0的排量的吗?车怎么样呢?
31
请问魔兽世界gm地图全开代码是什么?
32
QQ空间动画怎么设置成自己进入时不显示?
33
The story is ________ in the next issue.
34
梧州商业街的具体位置在哪?坐几号公交?
35
出手11 11 小米1s青春版购买权!!!! 要的联系我2462225896 非诚勿扰!!!!
36
英雄联盟 ZD
37
四川内江有哪些好吃的好玩的地方啊
38
一语成讥是什么意思
39
Only when the war was over ________ return home.
40
13岁纹身
41
诺基亚610进入商城后不能下载软件,提示:错误代码805ab406请高人指教
42
Your mother has been ________ you so much.You should not ________ her any more
43
NDS超级机器人大战Y什么时候出?
44
Are you ________ when you say that you will help me?
45
我有同性倾向,怎么伪装自己呢?
46
海贼王中路飞救完艾斯时革命家龙会来吗?
47
wow盗贼的致命毒药叠加五层后伤害也是五层的伤害吗?
48
贵州 身份证
49
淘宝直通车网页打不开
50
这样的配置能玩侠盗猎车自由城故事吗?
51
收款收据如何查询真伪
52
我报的是C1的驾照,在科目一考试时需要把整本书全都看会吗?比如客车货车的知识需要看吗?谢谢
53
关于鲁迅为自己想得少为别人想得多的文章
54
请问已经退休的人员可以购买医疗保险吗?
55
发个B来看下
56
第79层的舞姿(全文)小说txt全集免费下载
57
有一个铁丝,截去一半多10cm,剩下的正好做一个长8cm,宽6cm的长方形框架。这根铁丝原来长多少cm?
58
在观察洋葱根尖分生区细胞有丝分裂各时期时,你看到的哪个时期的细胞最多?
59
外国人,非洲的那人的头发是一出生就是辫子那样的吗?
60
初中生怎样省钱?我想存一千元买一部手机。
61
新买个4s.谁帮忙查下激活日期还有是哪个版本的,序列号是DX3JH2JFDTC1型号是MD236CH
62
这几天单位放假,在家有点没事干。请网友们推荐几个好玩的街机游戏吧!谢谢啦!
63
我在海南三亚解放路那个南润珠宝买了个1800元的石榴石挂坠,那个店的珠宝是正品吗?
64
iphone5手机未越狱,出现花屏现象,是怎么回事,在淘宝买的日版的,才用了半个月
65
女性小便频带血是什么病
66
我们一家三口计划在本月21号去厦门旅游,时间比较紧,请熟悉厦门的朋友帮指点一下必玩的景点和路线,谢了!
67
郑州至安阳自驾车路线怎么走?
68
圣安地列斯进不去
69
求:2012 CFA level1 美国授课视频 13,请发到我的邮箱
[email protected]
70
以A(1,3),B(-5,1)为端点的线段的垂直平分线方程是
71
我国的四大盆地是?
72
水泥型人造石材适合做别墅么
73
与传统燃料相比,天然气的优点是什么?
74
求QQ照片墙切图软件 9张的 邮箱
[email protected]
75
这张图片说明了什么
76
我喜欢一个女孩 他刚分不久我就和她表白了…………
77
三国战记2群雄争霸 真-方天画戟 怎么调?
78
郁闷中。。现实中的网线为什么都是直通线呢?
79
我在外地上技校,离家太远了,现在爸妈想让我转学回本地上,我能转学吗,如果能还要重新交学费吗?
80
六上第四单元看图作文怎么写?
81
彩虹岛考拉拉手枪好还是双色手枪好?
82
因为,喜欢你电子书txt全集下载
83
求赫氏门徒全集~~~发到
[email protected]
84
二次函数f(x)经过(-1,0)和(3,0)且图像最低点的纵坐标为-4。 (1)求解析式 (2)关于什么对称 单调区间
85
越喜欢就越讨厌小说txt全集免费下载
86
元旦的婚期,但是还没有拍婚纱照,郑州哪家影楼拍婚纱照比较好呢?
87
QQ空间说说怎么打空格?
88
诡案组电视剧,到底什么时候上映?太蛋疼了。
89
深度一键还原不备份可以吗
90
古代罗马的公民法强调“法律面前人人平等”。这里的“人人”是指
91
如何用一条函数计算“√和迟到的总和”求大神解答~~~
92
柯南迷是一月一集吗
93
急急急!!!!苹果4摔了之后,由于开机有密码,但是最后一排的数字键没法用了,该怎么办,维修多少钱。
94
巨星成长计划1.1
95
白血病最早的症状是什么样的??能治愈吗??
96
两周岁小孩晚上睡觉咬牙什么原因造成的
97
做一名合格的生意人 应该怎么去理解?
98
古代罗马成文法诞生的标志是
99
三星n7100屏幕图形解锁在哪设置
100
牛瘪是什么?是什么做的?