《初步了解》的相关内容
相关讨论
请教irb与正式运行ruby时的不同之处?
一, a.rb文件代码如下:
---------------
def say
p "hello"
end
a = 1
a.say
---------------
运行之
a.rb:5: private method `say' called for 1:Fixnum (NoMethodError)
(报错合理,say方法是Object类的私有实例方法)
二, ...
by bluewave 2007-09-18 浏览 (1423) 回复 (7) 关键字: irb
Ruby和Python的语法差别
布娃娃在另一个帖子提到很多差别,我觉得和那个主题不符,所以另外开一个贴讨论吧。
其实python和ruby非常接近,比大多数别的语言要接近的多,所以喜欢用啥就用啥(大实话,虽然也是废话)。语法上的差别虽然有那么一点,大部分是syntax sugar,我斗胆稍微列几个(python我也忘得差不多了,不对的大家尽管来鞭尸吧),但是主要差异还是设计思想上的:灵活vs明确. 我不认为两者在生产力上会有什 ...
by cookoo 2006-09-25 浏览 (22198) 回复 (36) 关键字: ruby python 比较 语法
Ruby的根模块命名空间
如果你要定制Rails的违例输出页面的话的,一般会用这样的代码:
class ApplicationController < ActionController::Base
...
def rescue_action_in_public(exception)
case exception
when ::ActionController::Unknow ...
by cookoo 2006-10-24 浏览 (6104) 回复 (6) 关键字: namespace 命名空间
对Agile一书中用户登录列子的不解
require "digest/sha1"
class User < ActiveRecord::Base
attr_accessor :password
validates_uniqueness_of :username
validates_presence_of :username
def before_create
self.hashed_passw ...
by SunMicro 2008-01-18 浏览 (955) 回复 (7) 关键字:
RUBY内部类怎么访问外部类的变量
class Aaa
attr_accessor :name
def get_name
@name
end
def put(name)
@name=name
aa="hello"
class<<aa
def pr ...
by edge_hh 2008-07-16 浏览 (2564) 回复 (21) 关键字:
相关圈子讨论
Python函数竟然不支持词法作用域
今天突然发现的。狂晕。
症状1:
def up_level():
var1 = 30
def in_level ():
return val1
return in_level()
>>> up_level()
Traceback (most recent call last):
File "<stdin>", line ...
by Lich_Ray 2007-06-09 浏览 (2159) 回复 (14)
彻底被Extjs类的继承打败,大侠来save我吧
代码如下
//父类定义
BaseClass = function(){
// //begin
this.cry = function(){//this.不能丢
alert("this.cry ....");
}
//end
return {
cry: function(){ ...
by erichua 2008-08-23 浏览 (352) 回复 (6)
相关新闻
Ruby on Rails 2.0的新功能介绍
万众瞩目的Ruby on Rails 2.0已经发布了,Rails框架在2004年诞生以来,一直保持着相当快的版本升级速度:2005年发布了Rails1.0版本,2006年初发布Rails1.1版本,2007年初发布Rails1.2版本,而还没有等到2008年,在2007年圣诞前夕的12月6日,Rails2.0已经发布。
Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rai ...
by robbin 2007-12-10 浏览 (3762) 回复 (4) 关键字: rails
四个有害的java习惯
John O'Hanley 的这篇文章列举了四个有害的java编码习惯,并提出了改正方案。
这四个习惯普遍存在于java程序员中,并且已经被广泛接受,大家都习以为常,流毒甚远。
1.对局部变量(local variables),字段(fields),参数(method arguments)这三种变量的命名没有区分,造成了代码的阅读困难,增加了代码的维护成本。
...
by jolestar 2008-07-29 浏览 (6751) 回复 (56) 关键字:

