zoukankan      html  css  js  c++  java
  • Ruby对象、变量和常量

    Ruby操作的数据主要有部分:对象、类、变量、常量.

    对象

    在Ruby中表示数据的基本单位称为对象,在Ruby中一切都是对象.
    经常使用对象:

    • 数值对象
      2、3.14、-5等表示数字的对象,另外还有矩阵、复数、素数、公式的对象.
    • 字符串对象
      “hello world”、”你好”等表示文字的对象
    • 数组对象、散列对象
      表示多个数据的集合多度系
    • 正則表達式对象
      正則表達式匹配模式的对象
    • 时间对象
      比方”2016年1月1日13点”等表示时间的对象
    • 文件对象
      对文件进行读写操作的对象
    • 符号对象
      用于识别方法等名称的标签的对象.

    类(class)就是对象的种类,对象的特性是由类决定的。

    对象
    数值 Numberic
    字符串 String
    数组 Array
    散列 Hash
    正則表達式 Regexp
    文件 File
    符号 Symbol

    某个类的对象也就是某个类的实例(instance)

    变量

    变量就是对象的名片。Ruby中有四种类型的变量:
    - 局部变量(local variable)
    - 全局变量(global variable)
    - 实例变量(instance variable)
    - 类变量 (class variable)

    变量的命名方式:

    变量类型 命名方式
    局部变量 以英文字母或者下划线(_)开头
    全局变量 以$开头
    实例变量 以@开头
    类变量 以@@开头

    局部变量和全局变量

    局部变量在程序中的有效范围是有效的,在程序某个地方声明的变量名,在其它地方也能够使用。与之相应的是全局变量,全局变量在程序的不论什么地方都是统一个变量。

    因为全局变量的值在不论什么地方都有可能被改动。在规模较大大程序中使用会添加程序不必要的复杂度,阅读程序和改动程序会带来麻烦,隐藏一般不使用或少用全局变量。

    常量

    常量以酬谢英文字母开头,常量一旦赋值就不能够再被改动。比方ruby的执行版本号(RUBY_VERSION)、执行平台(RUBY_PLATFORM)、命令行參数数组(ARGV)等。都是Ruby提前定义好的常量。

    保留字

    保留字不能用作变量名,否则会报错。

    ruby中的保留字:

    LINE ENCODING FILE BEGIN END
    =begin =end alias and begin
    defined? do else elsif END
    ensure false for if in
    module next nil not or
    redo rescue retry return self
    super then true undef unless
    until when while yield
  • 相关阅读:
    input表单元素的默认padding不一致问题
    【转】iOS25彩票 幸运转盘
    微分起源
    转载--微分几何为何必然兴起?
    前缀和?or差分序列?
    noip2014 小结
    2019艾瑞(北京)年度高峰会议-数能驱动新变量
    MSF初体验
    s实现指定时间自动跳转到某个页面
    css实现居中
  • 原文地址:https://www.cnblogs.com/cynchanpin/p/7110767.html
Copyright © 2011-2022 走看看