zoukankan      html  css  js  c++  java
  • rails

    bundle config 'mirror.https://rubygems.org' 'https://ruby.taobao.org'

    07  #0开始是8进制  0x 16进制  0b 二进制
    1_234  # 1234
    #{ expr } 替换任意 Ruby 表达式的值为一个字符串
    {'a'=>2}
    一般小写字母、下划线开头:变量(Variable)。
    方法名应以小写字母开头
    $开头:全局变量(Global variable)。
    @开头:实例变量(Instance variable)。
    @@开头:类变量(Class variable)类变量被共享在整个继承链中
    大写字母开头:常数(Constant)
    在 Ruby 中,您可以通过在变量或常量前面放置 # 字符,来访问任何变量或常量的值

    initialize 方法是一种特殊类型的方法,将在调用带参数的类的 new 方法时执行
    在 Ruby 中,类和方法也可以被当作常量
    :: 常量解析运算符 是一元运算符,允许在类或模块内定义常量、实例方法和类方法,可以从类或模块外的任何地方进行访问
    =begin
    这是一个多行注释。
    可扩展至任意数量的行。
    但 =begin 和 =end 只能出现在第一行和最后一行。
    =end
    如果 retry 出现在 begin 表达式的 rescue 子句中,则从 begin 主体的开头重新开始
    如果 retry 出现在迭代内、块内或者 for 表达式的主体内,则重新开始迭代调用。迭代的参数会重新评估
    redo 重新开始最内部循环的该次迭代,不检查循环条件。如果在块内调用,则重新开始 yield 或 call

    undef 不能出现在方法主体内。通过使用 undef 和 alias,类的接口可以从父类独立修改

    当方法定义在类的外部,方法默认标记为 private。另一方面,如果方法定义在类中的,则默认标记为 public。
    方法默认的可见性和 private 标记可通过模块(Module)的 public 或 private 改变

    每个 Ruby 源文件可以声明当文件被加载时要运行的代码块(BEGIN 块),以及程序完成执行后要运行的代码块(END 块)。
    将模块include到类定义中,模块中的方法就mix进了类中
    Ruby 的默认字符集是 ASCII
    $KCODE = 'u'  #UTF-8

  • 相关阅读:
    ZOJ 1002 Fire Net (火力网)
    UVa OJ 117 The Postal Worker Rings Once (让邮差只走一圈)
    UVa OJ 118 Mutant Flatworld Explorers (变体扁平世界探索器)
    UVa OJ 103 Stacking Boxes (嵌套盒子)
    UVa OJ 110 MetaLoopless Sorts (无循环元排序)
    第一次遇到使用NSNull的场景
    NSURL使用浅析
    从CNTV下载《小小智慧树》
    NSDictionary and NSMutableDictionary
    Category in static library
  • 原文地址:https://www.cnblogs.com/anjuncc/p/5184138.html
Copyright © 2011-2022 走看看