zoukankan      html  css  js  c++  java
  • 1.ruby基本格式

    1.ruby对于空格是敏感的,很像shell

    如:a + b 解释成 a+b(这是两个局部变量)

      a +b 解释成 a(+b) (这是一个方法调用)

    2.在ruby中一行怎么才算结束?

      Ruby解释分号和换行字符作为语句的结束。然而,如果Ruby遇到操作符,

      如+,-,或者在一行的末尾将一个反斜杠,他们表示声明的延续。

    3.ruby的标识符

      变量、常量和方法等名字标识,ruby是对大小写是敏感的,这就意味着

      Ram和RAM是在ruby两个不同的标识符。ruby的命名标识一般是由数字

      和字母还有下划线(_)组成。

    4.ruby保留的关键字

      

    BEGIN

    do

    next

    then

    END

    else

    nil

    true

    alias

    elsif

    not

    undef

    and

    end

    or

    unless

    begin

    ensure

    redo

    until

    break

    false

    rescue

    when

    case

    for

    retry

    while

    class

    if

    return

    while

    def

    in

    self

    __FILE__

    defined?

    module

    super

    __LINE__

    5.ruby的BEGIN语句

      语法:

      BEGIN {

        code

      }

      声明的代码在所有语句执行的之前调用。举例:

      puts "我是第一行!"

      BEGIN {

       puts "我是第三行!"  

      }

      执行的结果是:

      我是第三行!

      我是第一行!

    6.ruby的END语句

      语法:

      END {

       code

      }

      在所有的代码执行之后执行,用法如BEGIN语句

    7.ruby中的注解

      单行注释:#开头,如:

      #I am a comment.just ignore me .

      也是可以放在结尾,如:

      name = "mars" #This is a comment

      也可以注释多行

      # This is a  comment.

      # This is a comment, too

      # This is a comment, too

      如果嫌这样太麻烦,可以这样写:

      以=begin开头,以=end结尾,如:

      =begin

      This is a comment.

      This is a comment, too.

      This is a comment, too.

      =end

    8.Class和Object

      ruby是一个纯粹的面向对象的编程语音。也包括面向对象语言的特性:

      1>数据的封装

      2>数据的抽象

      3>抽象

      4>继承

      一般的面向对象语言,类是如下定义的,在ruby中可以简化类的定义,在之后讲我们讲到

      Class Vehicle

      {

        Number no_of_wheels

        Number horspower

        Charcters type_of_tank

        Fuction speeding

        {

        }

        Fuction driving

        {

        }

        Fuction halting

        {

        }

      }

  • 相关阅读:
    ionic3打包打包安卓apk详细过程以及遇到的问题
    webpack+vue解决前端跨域问题
    在ionic3+angular4项目中添加自定义图标
    十. 图形界面(GUI)设计13.鼠标事件
    十. 图形界面(GUI)设计13.鼠标事件
    十. 图形界面(GUI)设计12.滚动条
    十. 图形界面(GUI)设计11.对话框
    十. 图形界面(GUI)设计10.菜单
    十. 图形界面(GUI)设计9.列表和组合框
    十. 图形界面(GUI)设计8.选择框和单选按钮
  • 原文地址:https://www.cnblogs.com/LvLoveYuForever/p/6446058.html
Copyright © 2011-2022 走看看