初步了解》的相关内容

请教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) 关键字:

相关问答

赞助商链接