精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Rust 1.2再添新功能,你試用了嗎?

責(zé)任編輯:editor006

2017-09-13 15:51:12

摘自:IT168

系統(tǒng)編程語言Rust再次被更新,其增加了對關(guān)聯(lián)常量的支持,Cargo功能也得到了改善。17%的要提升工效,比如可以更方便地用它創(chuàng)建原型,更容易地進(jìn)行異步編程,提供更多靈活的數(shù)據(jù)結(jié)構(gòu)類型。

系統(tǒng)編程語言Rust再次被更新,其增加了對關(guān)聯(lián)常量的支持,Cargo功能也得到了改善。

Rust 1.2再添新功能,程序員你試用了嗎?

Rust是Mozilla開發(fā)的注重安全、性能和并發(fā)性的編程語言,預(yù)期用途包括嵌入其他語言,編寫具有特定空間和時間要求的程序,以及編寫底層代碼,如設(shè)備驅(qū)動程序和操作系統(tǒng)。

對關(guān)聯(lián)常量的支持補(bǔ)充了Rust對關(guān)聯(lián)功能的現(xiàn)有支持,可以與traits,structs和enum相關(guān)聯(lián)。關(guān)聯(lián)的函數(shù)是與類型本身相關(guān)聯(lián)的,而不是任何特定實(shí)例。Rust 1.20還添加了定義“關(guān)聯(lián)常量”的功能:

struct Struct;

impl Struct {

const ID: u32 = 0;

}

fn main() {

println!("the ID of Struct is: {}", Struct::ID);

}

它將常數(shù)ID與Struct相關(guān)聯(lián)。

Traits也可以與常量相關(guān)聯(lián),并且它們還會具有特殊能力,你可以像關(guān)聯(lián)類型一樣來關(guān)聯(lián)一個常量,只聲明不賦值。Traits的執(zhí)行者會在運(yùn)行時賦值。

Rust的包管理器Cargo也已進(jìn)行了更新,第一個更新是crates.io的秘密身份驗(yàn)證令牌被移動了位置,這意味著它可以被賦予權(quán)限級別,同時也可以被系統(tǒng)的其他用戶隱藏。在此之前,它是被存儲在配置文件中,它只允許某些級別存儲。

Cargo的另一個改變是允許存儲次級二進(jìn)制文件,這意味著可以將較大的二進(jìn)制文件拆分開來存儲。

前段時間,Rust語言官方網(wǎng)站發(fā)布了一份2017年Rust語言使用情況報告,參與問卷調(diào)查的開發(fā)者認(rèn)為Rust需要改進(jìn)的地方如下,不知這次Rust的更新是否能夠讓程序員滿意。

17%的反饋提到Rust需要提升工效,比如可以更方便地用它創(chuàng)建原型,更容易地進(jìn)行異步編程,提供更多靈活的數(shù)據(jù)結(jié)構(gòu)類型。

·16%的反饋希望Rust具有更好的文檔。文檔里應(yīng)該包含入門教程,并提供更多的示例和視頻教材。

·15%的反饋指出Rust需要提供更多的包支持。

·9%的反饋鼓勵Rust提供官方的IDE支持。

·8%的反饋希望能夠降低學(xué)習(xí)曲線的坡度。

·其他的反饋包括:更快的編譯速度、更多的協(xié)作支持、更好的語言互操作性、改進(jìn)的工具、更友好的錯誤消息、改進(jìn)對web assembly的支持等。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 澄迈县| 恩施市| 淅川县| 吐鲁番市| 昌平区| 晋州市| 庐江县| 宜宾县| 安多县| 潼关县| 定边县| 平昌县| 桃江县| 柳河县| 石景山区| 昌都县| 四川省| 上杭县| 页游| 稻城县| 林西县| 广汉市| 商都县| 新乡县| 林芝县| 正定县| 杭锦后旗| 兴国县| 泸州市| 宜宾市| 叶城县| 昌吉市| 温宿县| 阿克陶县| 融水| 临朐县| 镇巴县| 洛宁县| 祁连县| 博野县| 梅河口市|