Ruby
大桔骑士v
微软程序员,B站账号:大桔骑士v
展开
-
【Ruby学习笔记】6:模拟OS文件操作与管理
学到这里终于能用Ruby写点程序了,拿操作系统上机作业练习一下。 要求设计一个模拟的文件系统,有主文件目录(MFD)和用户文件目录(UFD)。我用一个文件去模拟磁盘,把这两项内容都写进磁盘里(这些断电不丢失的肯定需要在外存存着)。 不需要真的实现读写,只要更改文件读写指针,而且这些读写指针一断电自然就没有了(电子书’书签’那种不算),用一个Ruby数组(其实也可以只用后面的哈希表)作为打开文件原创 2018-01-29 00:47:58 · 438 阅读 · 1 评论 -
【Ruby学习笔记】5:方法的使用和特性
方法定义和使用Ruby中的方法需要在调用之前定义,并且首字母小写。#!/usr/bin/ruby def myFun(a="lzh",b="sb") puts("#{a} is a #{b}") endi="who" j="cat" myFun(i,j) myFun()[lzh@hostlzh Ruby]$ ruby 4.rb who is a cat lzh is a sb [lzh@ho原创 2018-01-28 14:17:07 · 339 阅读 · 0 评论 -
【Ruby学习笔记】4:循环及其跳转
while-do-end while循环可以带do/’:’或者不带。 #!/usr/bin/ruby a=20 while a>0 do print(a," ") a-=1 end puts [lzh@hostlzh Ruby]$ ruby 4.rb 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 [lzh@ho原创 2018-01-28 13:27:20 · 449 阅读 · 0 评论 -
【Ruby学习笔记】3:变量/类/分支语句/范围运算符
变量和类#!/usr/bin/rubya#局部变量,以小写字母或者_开头 a1="啊" b1=10 a1*=b1 puts(a1)#常量(写保护),首字母大写 #常量不能定义在方法内 #定义类(类名必须是个常量) class Myclass AA="BB" def initialize() #构造方法 end def show(str)原创 2018-01-28 00:50:08 · 384 阅读 · 0 评论 -
【Ruby学习笔记】2:基本运算符
序列 序列的语法是#{Ruby表达式}。 序列可以替换任意Ruby表达式的值给一个字符串,非常方便: #!/usr/bin/ruby name=gets().chomp() age=21 puts("#{name},出生年份是#{2018-age}") [lzh@hostlzh Ruby]$ ruby 1.rb LZH LZH,出生年份是1997 [lzh@hostlzh Ruby]$原创 2018-01-27 23:17:44 · 407 阅读 · 0 评论 -
【Ruby学习笔记】1:Ruby环境和输入输出
Ruby和irb安装安装yum install ruby yum install ruby-irb然后ruby -v可以查看Ruby版本,直接irb就可以进入irb了,它是Ruby的交互式解释器。使用irb‘=>’后面给出的是返回值。[lzh@hostlzh /]$ irb irb(main):001:0> a=3 => 3 irb(main):002:0> b=2.13 => 2.13 irb(m原创 2018-01-27 15:40:12 · 873 阅读 · 0 评论