區(qū)間運算符的類型
既然引入了區(qū)間的概念,是不是區(qū)間運算符和區(qū)間一樣,存在四種類型呢?除了老師講的內(nèi)容之外,我自己嘗試了『前開后閉』與『開區(qū)間』寫法,結(jié)果如下:
顯然,結(jié)果只存在老師講的兩種,而不是四種。
看到xcode的提示,就出現(xiàn)了一個問題:為什么第三組后面出現(xiàn)了『9times』的提示,點擊查看卻沒有內(nèi)容?
另外,報錯提示的意思是什么?
謝謝老師
既然引入了區(qū)間的概念,是不是區(qū)間運算符和區(qū)間一樣,存在四種類型呢?除了老師講的內(nèi)容之外,我自己嘗試了『前開后閉』與『開區(qū)間』寫法,結(jié)果如下:
顯然,結(jié)果只存在老師講的兩種,而不是四種。
看到xcode的提示,就出現(xiàn)了一個問題:為什么第三組后面出現(xiàn)了『9times』的提示,點擊查看卻沒有內(nèi)容?
另外,報錯提示的意思是什么?
謝謝老師
2016-05-12
舉報
2016-05-12
playground的這個提示功能是有這種bug的。所以語句已經(jīng)提示有錯了,右側(cè)的顯示輸出就可以不理會了。
提示的錯誤是程序語言根據(jù)編譯原則執(zhí)行出來的,所以在以后的編程學(xué)習(xí)中,你會經(jīng)常遇到編譯器告訴你的錯誤和你的實際錯誤不相符的情況。有經(jīng)驗的程序員,尤其是熟悉編譯原理的程序員,可以很容易地根據(jù)編譯器提示找到錯誤的根源,但是初學(xué)者會經(jīng)常很糊涂,這是正常的。所以,不建議和編譯器較勁,如果編譯器報錯,那么返回到教程中,看看報錯的語句哪里寫錯了,而不要過度研究編譯器的提示信息。
在這里,你說的很對,區(qū)間運算符只有兩種類型。
你寫<..,編譯器無法識別,就會認為你首先想使用<,然后告訴你,<不是一個單目運算符,所以只是左邊有一個數(shù)不夠;同時告訴你,..這個符號不存在。
你寫<.<,編譯器無法識別,就會認為你首先想使用<,然后告訴你,<不是一個單目運算符,所以只是左邊有一個數(shù)不夠;同時告訴你,.<這個符號不存在。
你看,編譯器根本不了解你是想嘗試<..和<.<,來表示另外兩種區(qū)間類型。讓計算機了解人的思維還有很長的路要走?。海?/p>
2016-08-19
666666