国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

高能建站系統(tǒng)怎么收費(fèi)查詢網(wǎng)站流量的網(wǎng)址

高能建站系統(tǒng)怎么收費(fèi),查詢網(wǎng)站流量的網(wǎng)址,申請(qǐng)免費(fèi)網(wǎng)站建設(shè),秦皇島做網(wǎng)站的公司有哪些Rust 第17節(jié) 生命周期 先看一段錯(cuò)誤代碼 /* //一段錯(cuò)誤的代碼 // Rust 編譯時(shí)會(huì)報(bào)錯(cuò); */let r;{let x 5;r &x;}println!("{}",r);Rust 在編譯時(shí)使用 借用檢查器, 比較作用域來(lái)檢查所有的借用是否合法; 很明顯;r…

Rust 第17節(jié) 生命周期

先看一段錯(cuò)誤代碼

/*
//一段錯(cuò)誤的代碼
// Rust 編譯時(shí)會(huì)報(bào)錯(cuò);
*/let r;{let x = 5;r = &x;}println!("{}",r);

Rust 在編譯時(shí)使用 借用檢查器, 比較作用域來(lái)檢查所有的借用是否合法;
很明顯;r 引用了 x; 但是x 的生命周期比r短;所以就有問(wèn)題;

再看下一段代碼

fn logest(x : &str,y : &str) -> &str {if x.len() > y.len() {x} else {y        }
}

看著沒(méi)有問(wèn)題,但是編譯器會(huì)報(bào)錯(cuò);是由于,輸入的兩個(gè)引用,和輸出的一個(gè)引用;這么多引用,編譯器不知道他們的生命周期的關(guān)系;所以報(bào)錯(cuò);

生命周期標(biāo)注

解決方法:
手動(dòng)標(biāo)注生命周期

//需要手動(dòng)指示生命周期; 簡(jiǎn)單理解就是返回值的生命周期和傳入的參數(shù)周期一致,都是'a
fn logest<'a>(x : & 'a str,y : &'a str) -> & 'a str {if x.len() > y.len() {x} else {y        }
}

上邊的方式為生命周期標(biāo)注
生命周期的標(biāo)注不會(huì)改變引用的生命周期長(zhǎng)度
當(dāng)指定了泛型生命周期參數(shù),函數(shù)可以接收帶有任何生命周期的引用
它的本質(zhì)是描述多個(gè)引用的生命周期間的關(guān)系,但不影響生命周期

標(biāo)注語(yǔ)法

生命周期標(biāo)注語(yǔ)法
以 ’ 開頭,全小寫,很短;通常都使用 'a
在 & 后邊,用空格與類型分開
上邊例子中的’a 就是 x,y中較小的那個(gè)

結(jié)構(gòu)體中的生命周期標(biāo)注

// 當(dāng)結(jié)構(gòu)體的成員有引用時(shí),就需要存在標(biāo)注struct  Import<'a> {part : & 'a str,
}//這里表示 part的生命周期要和結(jié)構(gòu)體一樣長(zhǎng);

生命周期標(biāo)注省略

任何引用都需要標(biāo)注生命周期

有的標(biāo)注編譯器可以完成,所以不需要標(biāo)注;
編譯器通過(guò)三個(gè)方法來(lái)判斷引用的生命周期,這三個(gè)方法的情況下,可以省略生命周期標(biāo)注
適用于 fn 和 impl

  1. 應(yīng)用于輸入生命周期;(函數(shù)的傳參)
    每個(gè)引用類型的參數(shù)都有自己的生命周期
  2. 應(yīng)用于輸出生命周期 (函數(shù)的返回值)
    如果只有一個(gè)輸入生命周期參數(shù),那么該生命周期都將賦給所有的輸出生命周期參數(shù)
  3. 應(yīng)用于輸出生命周期 (函數(shù)的返回值)
    如果有多個(gè)輸入?yún)?shù)生命周期參數(shù),但其中一個(gè)是 &self 或 & mut self ;那么self 的生命周期將賦給所有的輸出生命周期參數(shù)

靜態(tài)生命周期

'static 是一個(gè)特殊的生命周期,表示的是 整個(gè)程序的持續(xù)時(shí)間。

http://aloenet.com.cn/news/39615.html

相關(guān)文章:

  • 網(wǎng)站備案沒(méi)公司網(wǎng)絡(luò)口碑營(yíng)銷的成功案例
  • 主流跨境電商平臺(tái)有哪些?山東服務(wù)好的seo
  • 做酒店網(wǎng)站的公司百度一下子就知道了
  • 個(gè)人網(wǎng)站怎么做視頻人工智能培訓(xùn)心得
  • 北京網(wǎng)頁(yè)制作網(wǎng)站搜索引擎網(wǎng)站優(yōu)化推廣
  • 專用主機(jī)網(wǎng)站建設(shè)企業(yè)郵箱域名
  • 鹽城網(wǎng)站建設(shè)流程百度在線使用網(wǎng)頁(yè)版
  • WordPress 升級(jí) php蘇州百度快速排名優(yōu)化
  • 頭條號(hào)可以做網(wǎng)站鏈接嗎最近的新聞大事10條
  • 中華人民共和國(guó)城鄉(xiāng)建設(shè)部網(wǎng)站百度打廣告收費(fèi)表
  • 網(wǎng)站的欄目關(guān)鍵詞常用的網(wǎng)絡(luò)推廣方法
  • 有哪些好用的設(shè)計(jì)網(wǎng)站有哪些內(nèi)容培訓(xùn)心得體會(huì)怎么寫
  • 好看的中文網(wǎng)站設(shè)計(jì)百度一下首頁(yè)登錄入口
  • 各種類型網(wǎng)站建設(shè)獨(dú)立aso關(guān)鍵詞優(yōu)化計(jì)劃
  • 鄭州市域名服務(wù)公司網(wǎng)絡(luò)公司seo教程
  • 網(wǎng)站后端技術(shù)有哪些運(yùn)營(yíng)商大數(shù)據(jù)精準(zhǔn)營(yíng)銷獲客
  • 做網(wǎng)站找誰(shuí)百度服務(wù)中心投訴
  • 網(wǎng)站的思維導(dǎo)圖怎么做線上怎么做推廣和宣傳
  • 做app推廣上哪些網(wǎng)站嗎2022年今天新聞聯(lián)播
  • 服務(wù)周到的做網(wǎng)站自媒體軟文發(fā)布平臺(tái)
  • 織夢(mèng)手機(jī)網(wǎng)站怎么安裝教程視頻在線網(wǎng)絡(luò)培訓(xùn)平臺(tái)
  • 河北網(wǎng)站制作網(wǎng)絡(luò)營(yíng)銷與管理
  • 怎么做網(wǎng)站免費(fèi)常用的網(wǎng)絡(luò)營(yíng)銷方法有哪些
  • 誰(shuí)知道蘇州溪城水處理網(wǎng)站誰(shuí)做的今日短新聞20條
  • 020網(wǎng)站建設(shè)專業(yè)網(wǎng)站建設(shè)公司
  • 重慶網(wǎng)站建設(shè)排名武漢seo首頁(yè)
  • 網(wǎng)站負(fù)責(zé)人辦理幕布或站點(diǎn)拍照重要新聞今天8條新聞
  • 用html制作網(wǎng)站代碼百家號(hào)關(guān)鍵詞排名優(yōu)化
  • android安裝教程seo診斷書
  • 499全包網(wǎng)站建設(shè)東莞做網(wǎng)頁(yè)建站公司