<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                `type`關鍵字讓你定義另一個類型的別名: ~~~ type Name = String; ~~~ 你可以像一個真正類型那樣使用這個類型: ~~~ type Name = String; let x: Name = "Hello".to_string(); ~~~ 注意,然而,這是一個_別名_,完全不是一個新的類型。換句話說,因為Rust是強類型的,你可以預期兩個不同類型的比較會失敗: ~~~ let x: i32 = 5; let y: i64 = 5; if x == y { // ... } ~~~ 這給出 ~~~ error: mismatched types: expected `i32`, found `i64` (expected i32, found i64) [E0308] if x == y { ^ ~~~ 不過,如果我們有一個別名: ~~~ type Num = i32; let x: i32 = 5; let y: Num = 5; if x == y { // ... } ~~~ 這會無錯誤的編譯。`Num`類型的值與`i32`類型的值是一樣,在各種方面。 你也可以在泛型中使用類型別名: ~~~ use std::result; enum ConcreteError { Foo, Bar, } type Result<T> = result::Result<T, ConcreteError>; ~~~ 這創建了一個特定版本的`Result`類型,它總是有一個`ConcreteError`作為`Result`的`E`那部分。這通常用于標準庫中創建每個子部分的自定義錯誤。例如,[`io::Result`](http://doc.rust-lang.org/nightly/std/io/type.Result.html)。
                  <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>

                              哎呀哎呀视频在线观看