为什么`2 + 2`不能在Swift REPL中编译?

时间:2017-04-08 18:26:02

标签: swift command-line compiler-errors swift3 read-eval-print-loop

我关注了Swift Getting Started guide。我在一个简单的陈述中写了一个拼写错误并发现了一个奇怪的行为:

$ swift
Welcome to Apple Swift version 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1). Type :help for assistance.
1> 2 + 2
$R0: Int = 4
2> 2+2
$R1: Int = 4
3> 2 +2
error: repl.swift:3:2: error: consecutive statements on a line must be separated by ';'
2 +2
^
;

这种限制来自哪里? 在其他静态和动态类型的语言中,如Scala和Python,在REPL中工作正常。

0 个答案:

没有答案