Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网站建设 > ASP.NET > Ruby, 两点还是三点?
【标  题】:Ruby, 两点还是三点?
【关键字】:Ruby
【来  源】:http://blog.csdn.net/wuliaoshengji/archive/2006/11/23/1408156.aspx

Ruby, 两点还是三点?

Your Ad Here
 

1, String, 用起来很像字符数组

2, 关于[m..n]和[m...n]

class TestRuby < Test::Unit::TestCase

Atog = ['a','b','c','d','e','f','g']

def test_sub_array

    assert Atog[2,4].length == 4

end

def test_sub_array_close

    assert Atog[2..4].length == 3

end

def test_sub_array_open

    assert Atog[2...4].length == 2

end

end

Ruby语言也有阻碍生产力的地方啊,虽然很小;

1, 你能记住[m..n]和[m...n]哪个包括n,哪个不包括n吗?

2, 你能确保编码的时候不会手抖,眼花,弄错小数点吗?

当然,本身数组区间用的地方不多,或者你有单元测试保驾护航,基本上没什么影响

但总觉得可以提供更明显的方法

1, 比如和数学标记一致的方法[m..n),  [m..n], (m..n]等; ]和)的区别其实也不算明显

2, 干脆只支持其中一种, 想表达另外一种意思,只需传参数n的时候加或者减 1 就可以了

 

以后还是尽量躲开它

得到控件的绝对坐标(javascript):【上一篇】
ISAPI_rewrite中文手册:【下一篇】
【相关文章】
  • Ruby/Rails, 两个念头一个疑问
  • Ruby正则表达式
  • 浅谈Ruby on Rails - Rails 的 MVC
  • 浅谈Ruby on Rails - Rails 在服务器上的部署
  • Ruby资源
  • 第一次写ruby脚本,做个标记
  • Ruby 全局变量
  • 日本人的Ruby
  • MagicLinux2.0下配置Ruby on Rails开发环境
  • [Ruby乐趣]批量删除svn遗留文件
  • 【随机文章】
  • 现时中国攻读计算机研究生的变态应对法
  • 如何正确统计中文字数
  • JAVA操作文本文件
  • 搭建LINUX下的模拟器
  • 免疫"熊猫烧香"病毒办法
  • ENIAC simulation
  • 超级浏览器--网络飞车(NetSpeedCar)
  • 和luster一起学习在linux下使用汇编语言(4)
  • 使用jdom操作xml数据,生成含Jtree的applet
  • Oracle 9i如何定制集成的管理环境
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.