标签: syntax-error

字符串连接错误

我遇到了语法错误.我接受这是一个语法错误,但我有点好奇为什么它是一个语法错误.

这完全符合您的预期:

(0..9).each { |n| puts n.to_s + "^2 = " + (n**2).to_s }
Run Code Online (Sandbox Code Playgroud)

这会引发错误:

(0..9).each { |n| puts n.to_s +"^2 = "+ (n**2).to_s }
Run Code Online (Sandbox Code Playgroud)

错误:

NoMethodError: undefined method '+@' for "^2 = ":String
Run Code Online (Sandbox Code Playgroud)

奇怪的是,我可以在任何地方移动第二个加号,Ruby似乎没有任何问题,但如果第一个碰巧触及双引号,我会收到语法错误.

为什么会发生这种情况?

ruby operators syntax-error

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

当我尝试使用字符串时,为什么AngularJS会抱怨表达式中的意外标记?

我在div上有以下属性:ng-show="state.name === 'index'".我也尝试过ng-show='state.name === "index",但我一直收到以下错误:

语法错误:令牌' "index"'是从表达式的第16列[state.name === "index"]开始的意外标记["index"].

为什么?

expression syntax-error angularjs

8
推荐指数
2
解决办法
2万
查看次数

Ruby - 语句中的错误换行仍会给出结果吗?

精简脚本如下:

z1 = (12 -
          2) / (5)
z2 = (12
        -  2) / (5)
puts(z1.to_s + " " + z2.to_s)
Run Code Online (Sandbox Code Playgroud)

这使:

$ ruby rubytest.rb 
2 -1
Run Code Online (Sandbox Code Playgroud)

现在,我知道这种z1情况是正确的方法,因为线末端的悬挂操作符被解释为线的自动延续.

但是,我希望解释器在z2案件中快速失败,并告诉我该陈述是不完整的,或者说它的第二行是荒谬的.但它处理它"很好"并给出"-1"答案.它是否试图通过不承认它的混淆并希望废话的答案会被忽视而显得自信?

有人可以通过评估解释实际发生了什么z2,为什么它是"-1",为什么没有语法错误,并且有一个例子,这种行为是有用的(或者我们应该提交请求删除它)?

ruby syntax line-breaks syntax-error multiline

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

为恒定语法或语义错误分配值?

第二行代码是C++中的语法错误还是语义错误?

 int a = 7;
 3 = a;
Run Code Online (Sandbox Code Playgroud)

在标准的C++无上下文语法中,我发现这个语句在语法上是有效的.

c++ compiler-construction syntax-error lvalue

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

语法错误:第 1 行文件 C:\Python36\python.exe 中以“\x90”开头的非 UTF-8 代码,但未声明编码

SyntaxError: Non-UTF-8 code starting with '\x90' in file
C:\Python36\python.exe on line 1, but no encoding declared
Run Code Online (Sandbox Code Playgroud)

我不明白为什么当我想打开解释器时它会告诉我。有人能帮助我吗?

快照

python syntax syntax-error python-3.x

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

令牌"无效字符"上的语法错误,删除此令牌

我不确定为什么会出现这个错误.大括号似乎是正确的.另一件事是同一个程序在Windows-eclipse中工作,但在eclipse中不适用于Mac.可能是什么原因?

import java.util.Vector;

public class Debug 
{
    private int something = 0;
    private Vector list = new Vector();

    public void firstMethod()
    {
        thirdMethod(something);
        something = something + 1;
    }
    public void secondMethod()
    {
        thirdMethod(something);
        something = something + 2;
    }
    public void thirdMethod(int value)
    {
        something = something + value;
    }

    public static void main(String[] args)
    {
        Debug debug = new Debug();
        debug.firstMethod();
        debug.secondMethod();
    }
}
Run Code Online (Sandbox Code Playgroud)

java eclipse macos syntax-error

7
推荐指数
1
解决办法
3万
查看次数

JSON无效字符'}'正在寻找对象键字符串的开头

我正在尝试将.json文件导入到parse.com,并且在执行此操作时遇到了许多错误.我按顺序解决了它们,但点击后finish import,我收到了错误

invalid character '}' looking for beginning of object key string
Run Code Online (Sandbox Code Playgroud)

JSON据我所知,我的剧本非常好.但我只在JSON两小时前开始使用,所以我确定它有问题.

{
  "results": [{
    "nameChunk1": [{
      "name1": "Sean",
      "name2": "Noah",
    }]
    "nameChunk2": [{
      "name1": "Joseph",
      "name2": "Sam",
    }]
  }]
}
Run Code Online (Sandbox Code Playgroud)

那么,神秘的无效在哪里}?我担心有很多...请记住我JSON用于导入数据parse.com

json syntax-error parse-platform

7
推荐指数
2
解决办法
4万
查看次数

python joblib并行在Windows上工作甚至"如果__name__ =='__ main__':"被添加

我在Windows上运行Python并行处理.这是我的代码:

from joblib import Parallel, delayed

def f(x): 
    return sqrt(x)

if __name__ == '__main__':
    a = Parallel(n_jobs=2)(delayed(f)(i) for i in range(10))
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

Process PoolWorker-2:  
Process PoolWorker-1:  
Traceback (most recent call last):    
File "C:\Users\yoyo__000.BIGBLACK\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.5.4.3105.win-x86_64\lib\multiprocessing\process.py", line 258, in _bootstrap
self.run()   
File "C:\Users\yoyo__000.BIGBLACK\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.5.4.3105.win-x86_64\lib\multiprocessing\process.py", line 114, in run
self._target(*self._args, **self._kwargs)   
File "C:\Users\yoyo__000.BIGBLACK\AppData\Local\Enthought\Canopy\App\appdata\canopy-1.5.4.3105.win-x86_64\lib\multiprocessing\pool.py", line 102, in worker
task = get()   
File "C:\Users\yoyo__000.BIGBLACK\AppData\Local\Enthought\Canopy\User\lib\site-packages\joblib\pool.py", line 363, in get
return recv()  
AttributeError: 'module' object has no attribute 'f'
Run Code Online (Sandbox Code Playgroud)

python windows parallel-processing syntax-error python-2.7

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

带有空字符串的子字符串扩展会导致If子句出错

我有以下代码片段:

if "%ARGV:~,1%"==":" echo %ARGV% begins with a colon.
Run Code Online (Sandbox Code Playgroud)

只要变量ARGV包含非空值,或者正确地说,它被定义,一切都按预期工作,因此如果字符串以ARGV冒号开头,echo则执行命令.

但是,只要我清除变量ARGV,就会出现语法错误:

echo was unexpected at this time.
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?语法完全正常,但为什么该命令行会失败?

即使是最有用的线程之一,Windows命令解释器(CMD.EXE)如何解析脚本?,因为这些事情没有提供这种行为的解释.

当我在命令提示符中直接执行相同操作时,一切都井然有序.此外,当我尝试使用延迟扩展时,也不会发生错误.

cmd batch-file syntax-error

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

如何删除括号中的错误图标

我无法在偏好中找到任何可以隐藏这些恼人迹象的选项.我正在编写Photoshop脚本,错误检测工作绝对不正确.任何想法如何禁用它?它出现在新的Brackets版本中.

不需要的错误图标

javascript brackets syntax-error

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