书栈网 · BookStack 本次搜索耗时 0.023 秒,为您找到 52424 个相关结果.
  • 深入探索

    深入探索 以数组方式操作哈希表 附加和连接 矩阵和向量 Sets 深入探索 以数组方式操作哈希表 hash_ops.rb Hash 的 keys 和 values 方法都返回一个数组,以便您可以使用各种数组方法来处理它们。以下是一些简单的例子: h1 = { 'key1' => 'val1' , 'key2' => ...
  • 探索起步

    阅读指引 技术演示工程
  • 查询探索

    查询探索 VID 查询 Tag 查询 子图查询 查询探索 在 Explorer 中,用户可以选择以下查询方式,展示数据: VID 查询 Tag 查询 子图查询 VID 查询 用户可以通过输入VID或者生成VID的数据查询,一行仅支持一个数据。同时也支持随机导入数据和文件导入数据。确认添加后,数据会显示在画布中。以下给出示例: Ta...
  • 深入探索

    深入探索 引用或值传参 赋值是拷贝还是引用? 什么时候两个对象是相同的? 括号避免歧义 深入探索 引用或值传参 搜索互联网,你很快就会发现 Ruby 程序员经常会讨论 Ruby 是通过’值’(by value)还是’引用’(by reference)传递参数。 在诸如 Pascal 和 C 等许多面向过程编程语言及其衍生物中,通过值或通...
  • 深入探索

    深入探索 布尔(Boolean)测试 否定 布尔运算中的怪象 Catch 与 Throw 深入探索 布尔(Boolean)测试 and && 这些运算符只有在判断左侧结果为 true 时,会继续判断右侧,and 的优先级比 && 低。 or || 这些运算符只有在判断左侧结果为 false 时,会继续判断右侧,o...
  • 深入探索

    深入探索 冻结对象 深入探索 冻结对象 通过了解所有这些修改对象的方法,你可能会担心对象有被无意中修改掉的风险。实际上,你可以通过“冻结”它(使用 freeze 方法)来专门固定住对象的状态。一旦冻结,就无法修改对象包含的数据,如果尝试这样做,将抛出 TypeError 异常。然而,在冻结对象时要小心,因为一旦冻结,它就不能“解冻”(unfr...
  • 深入探索

    深入探索 YAML 的简要指南 深入探索 YAML 的简要指南 在 YAML 中,数据被分成包含“序列”(sequences)数据的“文档”。每个文档以三个短划线字符 --- 开头,列表中的每个单独元素都以单个短划线字符 - 开头。因此,例如,这是一个 YAML 数据文件,包含一个文档和两个列表项: --- - artist : ...
  • 深入探索

    深入探索 简单递归 深入探索 简单递归 recursion.rb 如果你之前从未使用过递归(recursion),则本章中的递归“目录遍历”(directory-walking)方法可能需要一些说明。为了阐明递归是如何工作的,让我们看一个更简单的例子。加载 recursion.rb 程序: $outercount = 0 ...
  • 深入探索

    深入探索 从方法中返回块 块与实例变量 块与局部变量 深入探索 从方法中返回块 早些时候,我解释过 Ruby 中的块可能视为“闭包”(closures)。闭包可以说是封闭声明它的“环境”(environment)。或者,换句话说,它将局部变量的值从其原始作用域带入不同的作用域。我之前给出的示例显示了名为 ablock 的块如何捕获局部变量...
  • 深入探索

    深入探索 省略 begin 和 end Catch…Throw 深入探索 省略 begin 和 end 在方法,类或模块中捕获异常时,你可以选择省略 begin 和 end 。例如,以下所有内容都是合法的: omit_begin_end.rb def calc result = 1 / 0 rescue...