论坛首页 入门技术论坛

关于ruby一个简单的语法问题

浏览 1960 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-03-22  
我刚刚学习ruby和rails
在看agile web development with rails的时候,看到了下面的代码,好像其他地方也经常用下面这种形式
create_table:products do |t|
请问 do ||这样的形式,在语法里面是什么意思呀?
我看ruby中文文档,说do是用来定义块的,而且要和end配对呀。|xxx|这个有什么意思呀
希望可以给讲解下,多谢
   发表时间:2007-03-22  

你看这一个:

java 代码

 

  1. "abc".each_byte{|c| printf "<%c>", c}; print "\n"  

 
each_byte 是个用于字符串中每个字符的迭代器.每个字符串由局部变量c代替.

同样,在你的问题里|t|在循环里用来代替每一个product
还有,投新手贴的鸟人们,用几秒钟的时间copy一个例子过来说明一下,比不动脑子的投票要好多了在ruby区里有几个敢称为高手的?

最NB的不就才早学了一年多而已吗?

0 请登录后投票
   发表时间:2007-03-22  
新手是一种态度
查一下文档或者问一下google,不是比到这里贴一个帖子好多了么
0 请登录后投票
   发表时间:2007-03-22  
太可怕了,超过50%的鸟人
26/51 = 50.980%
0 请登录后投票
   发表时间:2007-03-22  
51是点击率?

有一个权重的就能投到26好吧
别告诉我你以为是26个人
0 请登录后投票
   发表时间:2007-03-22  
是以为26个人
不过权重大的也更有代表性,要承担更多责任,所以还是>50
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics