Julia教程Julia 多维数组 多维数组 数组是一个存在多维网格中的对象集合。通常,数组包含的对象的类型为 Any 。对大多数计算而言,数组对象一般更具体为 Float64 或 Int32 。 因为性能的原因,Julia 不希望把程序写成向量化的形式。 在 Julia ... AI君 3年前 (2020-03-27) 60℃ 0喜欢
Perl教程Perl 数组 Perl 数组 数组一个是存储标量值的无序列表变量。 数组变量以 @ 开头。访问数组元素使用 $ + 变量名称 + [索引值] 格式来读取,实例如下: #!/usr/bin/perl @hits = (25, 30, 40); ... AI君 3年前 (2020-03-27) 56℃ 1喜欢
LUA教程Lua 数组 Lua 数组 数组,就是相同数据类型的元素按一定顺序排列的集合,可以是一维数组和多维数组。 Lua 数组的索引键值可以使用整数表示,数组的大小不是固定的。 一维数组 一维数组是最简单的数组,其逻辑结构是线性表。一维数组可以用for循环出数... AI君 3年前 (2020-03-27) 56℃ 0喜欢
R语言教程R语言 数组 array() dim 例 以下示例创建一个由两个3×3矩阵组成的数组,每个矩阵具有3行和3列。 # Create two vectors of different lengths. vector1 <- c(5,9,... AI君 3年前 (2020-03-26) 56℃ 0喜欢
GO教程Go 语言数组 Go 语言数组 Go 语言提供了数组类型的数据结构。 数组是具有相同唯一类型的一组已编号且长度固定的数据项序列,这种类型可以是任意的原始类型例如整形、字符串或者自定义类型。 相对于去声明number0, number1, …, ... AI君 3年前 (2020-03-26) 56℃ 0喜欢
Ruby教程Ruby 数组(Array) Ruby 数组(Array) Ruby 数组是任何对象的有序的、整数索引的集合。数组中的每个元素都与一个索引相关,并可通过索引进行获取。 数组的索引从 0 开始,这与 C 或 Java 中一样。一个负数的索引时相对于数组的末尾计数的,也就... AI君 3年前 (2020-03-26) 55℃ 0喜欢
CoffeeScript教程CoffeeScript 对象数组 对象数组 问题 你想要得到一个与你的某些属性匹配的数组对象。 你有一系列的对象,如: cats = [ { name: "Bubbles" favoriteFood: "mice" age: 1 }, ... AI君 3年前 (2020-03-25) 56℃ 0喜欢
CoffeeScript教程CoffeeScript 使用数组来交换变量 使用数组来交换变量 问题 你想通过数组来交换变量。 解决方案 使用CoffeeScript的解构赋值语法: a = 1 b = 3 [a, b] = [b, a] a # => 3 b # => 1 讨论 解构赋值可以不... AI君 3年前 (2020-03-25) 56℃ 0喜欢
CoffeeScript教程CoffeeScript 打乱数组中的元素 打乱数组中的元素 问题 你想打乱数组中的元素。 解决方案 Fisher-Yates shuffle是一种高效、公正的方式来让数组中的元素随机化。这是一个相当简单的方法:在列表的结尾处开始,用一个随机元素交换最后一个元素列表中的最后一个元... AI君 3年前 (2020-03-25) 55℃ 0喜欢
CoffeeScript教程CoffeeScript 反转数组 反转数组 问题 你想要反转数组元素。 解决方案 使用 JavaScript Array 的 reverse() 方法: ["one", "two", "three"].reverse() # => ["three", "two", ... AI君 3年前 (2020-03-25) 56℃ 0喜欢
CoffeeScript教程CoffeeScript 删除数组中的相同元素 删除数组中的相同元素 问题 你想从数组中删除相同元素。 解决方案 Array::unique = -> output = {} output[@[key]] = @[key] for key in [0...@length]... AI君 3年前 (2020-03-25) 56℃ 0喜欢
CoffeeScript教程CoffeeScript 归纳数组 归纳数组 问题 你有一个对象数组,想要把它们归纳为一个值,类似于Ruby中的reduce()和reduceRight()。 解决方案 可以使用一个匿名函数包含Array的reduce()和reduceRight()方法,保持代码清晰易懂。... AI君 3年前 (2020-03-25) 55℃ 0喜欢
CoffeeScript教程CoffeeScript 数组最大值 数组最大值 问题 你需要找出数组中包含的最大的值。 解决方案 你可以使用JavaScript实现,在列表推导基础上使用Math.max(): Math.max [12, 32, 11, 67, 1, 3]... # => 67 另... AI君 3年前 (2020-03-25) 55℃ 0喜欢
CoffeeScript教程CoffeeScript 映射数组 映射数组 问题 你有一个对象数组,想把这些对象映射到另一个数组中,就像 Ruby 的映射一样。 解决方案 使用 map() 和匿名函数,但不要忘了还有列表推导。 electric_mayhem = [ { name: "Doctor Te... AI君 3年前 (2020-03-25) 55℃ 0喜欢
CoffeeScript教程CoffeeScript 筛选数组 筛选数组 问题 你想要根据布尔条件来筛选数组。 解决方案 使用Array.filter (ECMAScript 5): array = [1..10] array.filter (x) -> x > 5 # => [6,... AI君 3年前 (2020-03-25) 54℃ 0喜欢
CoffeeScript教程CoffeeScript 定义数组范围 定义数组范围 问题 你想定义一个数组的范围。 解决方案 在CoffeeScript中,有两种方式定义数组元素的范围。 myArray = [1..10] # => [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] ... AI君 3年前 (2020-03-25) 55℃ 0喜欢
CoffeeScript教程CoffeeScript 由数组创建一个字符串 由数组创建一个字符串 问题 你想由数组创建一个字符串。 解决方案 使用JavaScript的数组方法toString(): ["one", "two", "three"].toString() # => 'one,two,three... AI君 3年前 (2020-03-25) 56℃ 0喜欢
CoffeeScript教程CoffeeScript 由数组创建一个对象词典 由数组创建一个对象词典 问题 你有一组对象,例如: cats = [ { name: "Bubbles" age: 1 }, { name: "Sparkle" favoriteFood: "t... AI君 3年前 (2020-03-24) 56℃ 0喜欢
CoffeeScript教程CoffeeScript 将数组连接 将数组连接 问题 你希望将两个数组连接到一起。 解决方案 在JavaScript中,有两个标准方法可以用来连接数组。 第一种是使用JavaScript的数组方法concat(): array1 = [1, 2, 3] array2 = [... AI君 3年前 (2020-03-24) 57℃ 0喜欢
CoffeeScript教程CoffeeScript 检查变量的类型是否为数组 检查变量的类型是否为数组 问题 你希望检查一个变量是否为一个数组。 myArray = [] console.log typeof myArray // outputs 'object' “typeof”运算符为数组输出了一个错误的结果。... AI君 3年前 (2020-03-24) 55℃ 0喜欢