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