相关疑难解决方法(0)

是否可以在javascript中添加一些新语法?

是否可以在javascript中添加一些新语法?就像我希望它有一个类似的synatx:

mul>10>20结果200或者说mul(2)(3)结果为6?有可能的?我在某个地方看到了类似的问题吗?所以我不确定它是否可能?如果不是在JS中,它可以在其他语言中使用,如C,Java,Python吗?我的理解是,所有这些语言只能为新对象添加一些功能,甚至那些新对象只能拥有语言本身已有的运算符和语法?我是正确的还是可以为这些语言添加新语法?

javascript python operator-overloading

1
推荐指数
1
解决办法
153
查看次数

Python:使用更改的语法从n维列表中访问元素

在提出这个问题之后,我扩展了接受的答案,使其适用于二维列表:

class List(list):
    def __call__(self, i):
        def call(j):
            return self[i][j]
        return call
Run Code Online (Sandbox Code Playgroud)

和三维列表:

class List(list):
    def __call__(self, i):
        def call2(j):
            def call3(k):
                return self[i][j][k]
            return call3
        return call2
Run Code Online (Sandbox Code Playgroud)

但是如何为n维列表实现这个类呢?

python indexing syntax list python-3.x

0
推荐指数
1
解决办法
51
查看次数