"concatenation" 的翻译

  • 连接
  • 级联
  • 拼接
0 投票人

补充一下语境,一个用于 Array,一个用于 String

  • Array

    Concatenation syntax can similarly be prefixed with a type to specify the element type of the result.

    Arrays can be constructed and also concatenated using the following functions:

    The concatenation functions are used so often that they have special syntax:

    The result is an N-d dense array with dimensions that are the concatenation of the dimensions of the variable ranges rx, ry, etc. and each F(x,y,...) evaluation returns a scalar.

  • String

    One of the most common and useful string operations is concatenation

    It’s important to be aware of potentially dangerous situations such as concatenation of invalid UTF-8 strings.

数组是连接。字符串是拼接。(我感觉)

应该是“联接”,表示粘到一起来,联合起来。
连接,是把两个东西连到一起,比如说一条路把两个村子给连到一起。
当然还有“联结”
反正都差不多,写了大家也都知道是什么意思。

“级联”应该是最有歧义的,在很多其它语言中,级联数组表示的是数组里面套数组,也就是有层级的数组结构,这显然不适合Julia的对应语法。

连接,串联,拼接都差不多,上面说的有道理,说到拼接,通常讲的是拼接字符串,如果从这个角度来说,最好还是要区分一下,因为毕竟数组可以在两个维度上连接,还是有不同。Matlab中文文档用的串联,不知道是自动翻译的,还是人工翻译的。

所以我觉得串联=连接>拼接