作者mixfuture (恩)
看板Ruby
标题[问题] 菜鸟有几个问题想要请教一下
时间Mon Feb 18 03:16:30 2013
(ctrl + y 删去不必要的行列)
环境:ruby 1.9.3 在windows 7 底下运作
1.最近在写个小程式 想要用连结到资料库作存取 有无类似像
rails 上的 ActiveRecord api呢? 还是说有办法直接用ActiveRecord
这个 api
2. ruby的概念是万物皆物件 也就是说我们有了类别 然後才能new出一个实体物件
可是诸如像是 puts , p 等这些我们却不用new 而直接使用这些物件
这是为什麽呢??是有点类似java的静态物件吗?
菜鸟问题 凡请大家 多解惑了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.5.180
3F:推 kusoayan:阿 第二个我贴错连结了QQ 02/18 11:24
4F:→ joshua5201:puts这种是方法吧 02/18 12:10
5F:推 upyours:puts应该是方法,stdout.puts(obj, .....) 02/18 12:17
6F:推 mars90226:1. 你可以试试SQLite 2. puts, p是Kernel这个module的 02/18 12:37
7F:→ mars90226:方法,而Object中有include Kernel 02/18 12:37
8F:→ mixfuture:第一个问题我比较想要知道如何使用ORM 02/18 13:26
9F:→ mixfuture:2.所以说最初的那些物件已经被new出来了直接让我们使用 02/18 13:27
10F:→ mixfuture:还是说省略了new的写法呢 02/18 13:28
12F:推 mars90226:其实所有code都是在一个叫做main的Object中执行,所以 02/18 17:27
13F:→ mars90226:可以直接使用Kernel的方法 02/18 17:27
14F:→ mars90226:当然也可以直接呼叫Object的方法,你可以试试看 02/18 17:29
15F:→ mixfuture:原来如此阿..所以我们写java直接用system.out.print也是 02/18 17:58
16F:→ mixfuture:类似这个原理就是了 02/18 17:58
17F:推 kusoayan:在 irb 中打 .class 就会显示了 02/18 19:01
18F:推 mars90226:Java的不一样,那个是static object的static method 02/18 20:43