学ruby有感(by 王瀚)
学了一个学期的C语言,看了一个星期的ruby,我才发现为什么老师说C是最基础的,假如没有一个学期的C基础,那ruby我也不用看了。
Ruby和C语言有许多的相同点和不同点,在学习ruby时,有时可以用C里面的思维来理解,就像ruby里面的方法其实就跟C的函数如出一辙;ruby比C使用时随意的多,在C里声明变量还要求变量类型,而ruby却不用特意去声明类型,直接用就好;而对于输入,C也要分输入的类型,ruby却不用,直接用一个gets就可以,而且将读入的文本保存在预定义变量$_中,然后用chomp删除末尾的换行符,而C用的是gets接收换行符;对于多个单词的变量名,ruby的习惯是用下划分隔单词,而C去是习惯用大小写来区分不同的单词;ruby用do…end来界定块,而C用的是{},虽然ruby也可以用{},但{}只能包含单行代码块,而do…end包含多行代码块……等等。我发现的仅仅是皮毛,有什么错误希望大家指出来,跟多的还要等大家来探索,相互借鉴相互进步。
还有一个就是在安装rails时的问题,我老是装不好,最后在新建项目是发现里面提示还没装rails,然后我就点击安装就好了,不知道这样好不好。
学ruby最后的方法、对象和类,他们之间的关系我现在还理不太清。
吾(王瀚)
相关文档:
从今天起不再浪费时间,开始走向自动化测试这条光明的道路,并以搭建一个自动化测试平台为目标,并这个过程一点点的记录下来和大家分享
首先,是ruby环境的搭建
(1)到ruby的官网:http://www.ruby-lang.org/en/下载 ruby安装程序;
PS :选择 ruby on windows,我下载的是Ruby 1.8.6 One ......
ruby中自带实现观察者模式的类observer。可以利用它来实现观察者模式。
代码例子:
# -*- coding: GB2312 -*-
require 'observer'
# 观察者模式(ruby)的使用例子
# 被观察者P
class PObservable
include Observable
end
# 观察者A
class AObserver
# update方法名是必须的要有的
def update(arg)
puts "AO ......
#一、定义一个类
class Person
def initialize(name,age=18)
@name=name;
@age=age;
@motherland="china";
end
def talk
puts "my name is "+@name+" and I am "+@age.to_s
&nb ......
转自:http://developer.51cto.com/art/200912/170762.htm
Ruby字符串处理函数总结列表分享
Ruby字符串处理函数包括返回字符串长度函数;判断字符串中是否包含另一个串函数;字符串插入;字符串分隔,默认分隔符为空格等等。
str.length => integer
str.include? other_str
&nbs ......
喜欢玩阿月系列RPG游戏的我,跟不少童鞋一样下了RPGMakerXP来瞻仰一下。当时觉得这个软件太方便了,用鼠标随便点点就能弄出来个有趣的小游戏。因为里面不仅自带不少地图和人物行走图等素材,容易上手的操作方式也让自己大有成就感……可是游戏毕竟是离不开编程,解开游戏包,看 ......