The return statement on Swift

On one of my test code, I call some test methods, and I want to skip the following tests, so I add a return statement after the method I…

The return statement on Swift

On one of my test code, I call some test methods, and I want to skip the following tests, so I add a return statement after the method I want to finish the test, but I find that the method after return was also be executed, the code is like below:func test1() {
   print("Test 1")
}func test2() {
   print("Test 2")
}func test3() {
   print("Test 3")
}func test4() {
   print("Test 4")
}func test() {
   test1()
   test2()
   return
   test3()
   test4()
}

The output will like below:Test 1
Test 2
Test 3

In order to return the execution on the return statement, we should add a ; after the return, like below:return;

Actually, Xcode will show the warning like below:

The method test3() is using as the argument to return, so the test3() was executed.

After add ; on the return, only one warning message left.