• SketchUp自动化——在Ruby中创建3D模型>>机器翻译笔记


    原文:Automatic SketchUp Creating 3-D Models in Ruby by Matthew Scarpino

    第 2 章:Ruby 第 1 课——数据结构 

    2.5 数组

    SketchUp 设计中的每个点、线和形状都必须使用 x、y 和 z 坐标进行定位。与其将坐标作为单独的数字进行管理,不如将它们放在称为数组的集合中更容易。数组是一种数据结构,其中包含称为元素的有序值序列。数组类似于我们之前看到的字符串,但是虽然字符串由字符组成,但数组可以包含任何内容,包括数字、字符串、变量、常量,甚至其他数组。

    就像字符串用单引号或双引号括起来一样,数组也用方括号括起来。例如,以下命令创建一个七元素数组:

    arr = [1, 2, "ab", 4.0, '你好', 6.0, [1, 2, 3]]

    这将创建一个名为 arr 的数组,其元素为 1、2、“ab”、4.0、“Hello”和 [1,2,3]。

    访问数组元素

    每个元素都根据其在数组中的位置进行访问,从位置 0 开始。元素的位置称为它的索引。以下命令访问索引等于 2 的 arr 元素:

    x = arr[2]

    以下命令设置第四个元素的值,其索引等于 3:

    arr[3] = 12

    数组元素索引遵循与字符串中的字符索引相同的规则。索引 0 表示第一个元素,索引 1 表示第二个元素,索引 2 表示第三个元素。负索引从数组末尾访问元素。也就是说,索引 –1 返回数组的最后一个元素,–2 返回数组的倒数第二个元素,依此类推。

    与字符串一样,您可以通过定义索引范围来访问多个数组元素。这可以通过在开始值和结束值之间放置两个或三个点来完成。以下示例命令访问之前定义的 arr 数组中的元素:

    arr[2..5]

    g [“ab”,4.0,“你好”,6.0]

    arr[0...3]

    g [1, 2, "ab"]

    arr[-6..-4]

    g [2, "ab", 4.0]

    或者,您可以设置起始索引并确定子数组中应该有多少其他元素。以下命令形成一个子数组,其中包含从索引 2 处的元素开始的四个元素:

  • 相关阅读:
    残奥会女坐式排球决赛
    Visual C++ 调试器伪变量
    Project Chameleon Work In Progress 3
    pku1496 Word Index
    pku1083 Moving Tables
    pku3273 Monthly Expense
    pku1189 钉子和小球
    pku1018 Communication System
    关于tomcat报Error listenerStart和Context [*] startup failed due to previous errors两个错误的总结 东师理想
    java客户端提交数据到memcached方法memcached+java+client个人总结 东师理想
  • 原文地址:https://www.cnblogs.com/yiguxianyun/p/16073031.html
Copyright © 2020-2023  润新知