我关注了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中工作正常。