首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在变量中(无论是在fish shell中还是在一般情况下)追加和加上一个值意味着什么?

在变量中(无论是在fish shell中还是在一般情况下)追加和加上一个值意味着什么?
EN

Unix & Linux用户
提问于 2021-12-02 22:48:13
回答 1查看 2K关注 0票数 -2

根据的鱼壳文档set命令

append:使值被附加到变量的当前值集中。这可以与-同时加在一起.prepend:导致将值加到变量的当前值集中。这可以与-同时加在一起而成。

在商法英语中,附加的意思是加,前面的意思是加。显然,这些意思不适用于鱼(或者一般的计算机?),因为说我们都可以在y的开头加上x,同时在y的开头加上x,这是多余的。如果我们能做后者,那么我们就可以做前者。也就是说,做后一件事,我们做前一件事。如果说我既在起跑线上跑,也在跑一场比赛是毫无意义的话,那么说我是在给一些数据加上附加数据是毫无意义的。

那么,这些术语对鱼类(或者在软件开发领域)意味着什么呢?这样做意味着什么呢?明示地同时做这两件事意味着什么?

EN

回答 1

Unix & Linux用户

发布于 2021-12-02 23:03:43

附录:在结尾添加一些东西。

前排:在开头加些东西。

您要添加的内容和内容取决于上下文。例如,考虑一个整数列表:

代码语言:javascript
复制
[1, 2, 3]

如果我附加了4(某物),那么我得到:

代码语言:javascript
复制
[1, 2, 3, 4]
          ^

如果我在前面加上5(同样是某物),我就得到:

代码语言:javascript
复制
[5, 1, 2, 3, 4]
 ^

您可能看到的另一个上下文是字符串。例如,考虑一个字符串:

代码语言:javascript
复制
"abc"

如果我附加了d,我会得到:

代码语言:javascript
复制
"abcd"
    ^

如果我准备好了,我就会得到:

代码语言:javascript
复制
"eabcd"
 ^

如果我想同时追加和添加一个元素,那么我使用相同的元素应用这两个操作。例如,假设我想同时添加和添加f,我会得到:

代码语言:javascript
复制
"feabcdf"
 ^     ^
票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/679962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档