<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                [TOC] # 基本類型及運算 ## 運算符 運算符之間的優先級如下: * 單目運算符 `-`?取負數 * `*, /` * `+,-` 整個規則也跟 java 的運算符優先級保持一致。你可以通過括號來強制指定優先級,比如例子中的 `a-(b-c)`就是通過括號,強制先執行 `b-c`?,再后再被 a 減。 **通常來說,復雜的算術表達式,從代碼可讀性和穩健角度,都推薦使用括號來強制指定優先級。** ## 字符串插值(String Interpolation) 字符串拼接可以用加法,比如 ~~~ let name = "aviator"; let s = "hello," + name; ~~~ ``` let name = "aviator"; let a = 1; let b = 2; let s = "hello, #{name}, #{a} + #{b} = #{a + b}"; p(s); ``` 字符串中 `#{}`?括起來的表達式都將在當前上下文里自動執行求值,然后插入到最終的結果字符串,上面的例子將輸出: ``` hello, aviator, 1 + 2 = 3 ``` ## 邏輯運算符 * `>`? 大于 * `>=`?大于等于 * `<`?小于 * `<=`?小于等于 * `==`?等于 * `!=`? 不等于 布爾值可參于邏輯與、邏輯或、邏輯否等運算,假設 `x`和 `y`? 的返回結果是布爾值: * `x && y`? ?表示**并且**的關系,x 為真,并且 y 為真的情況下,結果為 true,否則 false。 * `x || y`? ?表示**或者**的關系, x 為真,或者 y 為真,結果就為 true,兩者都為假值的時候結果為 false。 * `!x`**否定**運算符,如果 x 為 true,則結果為 false,反之則為 true。 `&&`和 `||`?都支持**短路規則**, * 如果 `x`為假值, `x && y`? 直接返回 false, y 就不進行求值。 * 如果 `x`為真值, `x || y`? 直接返回 true, y 也不進行求值。 ## 三元運算符 布爾值可用于三元表達式和條件語句作為判斷,決定執行哪個分支代碼。這里先介紹下三元表達式 `test ? stmt1: stmt2`,當 `test`的執行結果為 true 的時候,執行 `stmt1`,反之則執行 `stmt2`,結果即為 `stmt1`或者 `stmt2`?的執行結果: ``` let a = 3; let b = 1; let c = a > b ? println("a > b") : println("a <= b"); println(c); ``` 將打印: ~~~ a > b null ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看