在我的expression中,我或者“不修改path”是什么意思?
我不确定我是否理解什么“不移动path”,我的意思是expression方式。 这是否意味着如果我使用开关运行expresso
expresso -I myCode test/*
那当我通常在我的testing文件夹,如我的testing中使用require语句
models = require "../myCode/models"
相反,我可以调用这样的要求?
models = require "models"
我认为这是我的理解,但它似乎并没有工作,因为它给了我一个“错误,找不到模块”
概观
不移位基本上只是意味着“将项目添加到项目序列的开始”。
所以在这种情况下,不移动path就意味着添加一个path到path序列的开始。
下面的表格以数组为例来解释一些例子。
快速备忘录:
shift / unshift和push / pop这两个术语可能有点混乱,至less对那些不太熟悉C编程的人来说可能有点混乱。
如果您对这个术语不熟悉,可以使用下面的替代术语的快速翻译:
* array_unshift() - (aka Prepend ;; InsertBefore ;; InsertAtBegin ) * array_shift() - (aka UnPrepend ;; RemoveBefore ;; RemoveFromBegin ) * array_push() - (aka Append ;; InsertAfter ;; ;; InsertAtEnd ) * array_pop() - (aka UnAppend ;; RemoveAfter ;; ;; RemoveFromEnd )