zoukankan      html  css  js  c++  java
  • ruby语言学习笔记2

    ruby学习笔记2  (摘自《ruby程序设计语言教程(中文版)》.pdf,全书25页)
    1.同一个问题ruby有多个解决方案,途径
    ruby之父:松本行弘(Matz),1993年创立
    ruby的偶数发行版为稳定版
    圆括号在方法调用中是可选的。即无论函数定义还是调用函数,括号都随意的
    vim为ruby配置一个插件才好用:vim_ruby;在vimrc中添加<map> <F7> :!ruby -Ku % <CR>      表示用F7键运行  -Ku表示utf-8  windows下请改为-Ks    当然不加也可以(vim_ruby代码:https://github.com/vim_ruby/vim_ruby)
     
    2.类的继承图:
                                            ++++++++++++++++++++++++++++++++++++
                                            +                                                                                     +
                                            +                                    Object                                      +
                                            ++++++++++++++++++++++++++++++++++++
                                           +     +        +                             +             +              +     +
                                     +         +        +                               +               +               +         +
                               +          +            +                                +                 +                +             +
                         +          +                  +                                +                   +                +                    + 
                   +            +                      +                                +                     +                 +                         +
    +++++++       +++++         +++++++++            ++++++         +++++++      +++++++++      ++++++
    +Module+      +Array+        +Numberic+             +Hash+           +Regexp+      +       IO     +        +String+
    +++++++       +++++         +++++++++            ++++++          +++++++      ++++++++         ++++++
          +                                          +     +                                                                              +
          +                                        +         +                                                                             +
          +                                    +               +                                                                           +
    +++++                    +++++++        +++++                                                              +++++
    +Class+                    +Integer+        +Float+                                                              +File+
    +++++                    +++++++        +++++                                                                +++
                                       +       +
                                     +            +
                                    +               +
                                ++++++       +++++++  
                               +Bignum+    +Fixnum+
                                ++++++         ++++++
    ruby可以处理很大的数字,正常情况下2**1000没为题的!
     
    3.运算符优先级
    ::作用域
    []下标
    **幂
    +-!~ 正号 负号 否定 非
    */%乘除模
    +-加减
    << >> logical shifts
    &按位与
    | ^ 按位或 按位非
    > >= < <=比较
    === == 《=》 !=  =~ !~  相等,不相等
    &&
    ||
    ..   ...  范围
    = (+= -= ...)
    ?:
    not
    and  or
     
    注意:ruby中没有++ 和 --
  • 相关阅读:
    技术晨读_20160611
    浏览器退出之后php还会继续执行么?
    大话keepalive
    也说说TIME_WAIT状态
    PHP的错误机制总结
    ASP.NET MVC中使用Unity Ioc Container
    Unity依赖注入使用详解
    小菜学习设计模式(五)—控制反转(Ioc)
    程序员的人性思考(续)
    Delegate、Predicate、Action和Func
  • 原文地址:https://www.cnblogs.com/zjutzz/p/3154465.html
Copyright © 2011-2022 走看看