Sketchup 程序自动化(二)Ruby 基础、单位转换

Python016

Sketchup 程序自动化(二)Ruby 基础、单位转换,第1张

在我们打开Sketchup界面时,首先会选择模版,或者是默认的模版,这个模版规定了我们的尺寸单位,我们画的线是按照选择的单位格式来进行计算和规划。

在二次开发中,默认的单位为英寸,有时候需要对绘制的线,进行长度统计和单位转换,可通过调用方法进行英寸单位的互转。

运行结果:

字符串:

数组

给定多个值的数组arr。例如-

[-3,5,1,3,2,10]

我们需要编写一个删除数组中所有负值的函数。函数完成执行后,数组应仅由正数组成。

我们需要这样做,而不创建临时数组,而仅使用pop方法删除数组中的任何值。

因此,让我们为该函数编写代码-

示例

为此的代码将是-

// strip all negatives off the end

while (x.length &&x[x.length - 1] <0) {

x.pop()

}

for (var i = x.length - 1i >= 0i--) {

if (x[i] <0) {

//将此元素替换为最后一个元素(保证为

positive)

x[i] = x[x.length - 1]

x.pop()

}

}

输出结果

控制台中的输出将为-

[ 1, 8, 9 ]

基础教程

HTML基础教程 HTML5基础教程 HTML参考手册 SVG 教程 CSS 教程 CSS 参考手册 CSS3教程 Bootstrap3 教程 Bootstrap4 教程 Font Awesome图标 JavaScript 教程 JavaScript 参考手册 jQuery 教程 AJAX 教程 JSON 教程 AngularJS 教程 ReactJS 教程 NodeJS 教程 Python 教程 C++ 教程 Golang 教程 C 语言教程 PHP 教程 C# 教程 LINQ 教程 Lua 教程 Ruby 教程 Rust 教程 Linux 教程 R 语言教程 Docker 教程 Scala 教程 MatLab 教程 Erlang 教程 Pandas教程 Numpy教程 Matplotlib教程 Flask教程 Java 教程 SpringBoot 教程 JDBC 教程 JSP 教程 Servlet 教程 Maven 教程 Spring 教程 Django 教程 Swift 教程 Kotlin 教程 SQL 教程 MongoDB 教程 SQLite 教程 PostgreSQL 教程 MySql 教程 Redis 教程 Elasticsearch 教程