设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1315|回复: 2
打印 上一主题 下一主题

[已经解决] F1里面的代码问题

 关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
帖子
840
跳转到指定楼层
1
发表于 2011-7-7 14:06:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 DeathKing 于 2011-7-8 23:56 编辑
  1. class C
  2.   def foo
  3.     @foo
  4.   end
  5.   def foo=( v )
  6.     @foo = v
  7.   end
  8. end
  9. c = C.new
  10. c.foo = 5   # converted to c.foo=( 5 )
  11. p c.foo     # => 5
复制代码
请有空闲的各位作下每行注释,我有点看不懂。求教

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

2
发表于 2011-7-8 10:46:42 | 只看该作者
  1. #==================================
  2. 如果不懂什么叫做类或者方法建议去看看斯坦福大学的编程公开课
  3. #==================================
  4. class C        #定义一个叫做C的类
  5.   def foo      #定义一个叫做foo的方法
  6.     @foo         #定义一个叫做@foo的类变量,并把它与方法foo建立关联,即可以调用foo来控制内部的@foo    (此句如果说错了请无视,这时我猜的>_<)
  7.   end         #结束这个方法的定义
  8.   def foo=( v )   #定义一个方法叫做foo=,参数为v
  9.     @foo = v       把v赋值给@foo
  10.   end#结束
  11. end#结束类的定义

  12. c = C.new        #定义一个变量c,赋值为C这个类
  13. c.foo = 5   # converted to c.foo=( 5 )         调用c中的foo,改变c中的@foo的值,效果等同于c.foo=( 5 )
  14. p c.foo     # => 5    输出不解释
复制代码

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
DeathKing + 200 + 2 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
723
在线时间
530 小时
注册时间
2010-6-9
帖子
840
3
 楼主| 发表于 2011-7-8 23:17:19 | 只看该作者
谢谢LS的注释。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-11 07:05

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表