日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rust(13)-闭包作为参数 trait泛型

發布時間:2025/3/12 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rust(13)-闭包作为参数 trait泛型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

繼續以解一元多次方程割線法為例
下面把閉包作為參數,定義trait泛型:
定義范型,規定該函數的com_fn參數只接受泛型F:Fn(f64)->f64 trait類型

pub fn f_compute<F:Fn(f64)->f64>(com_fn:F,x:f64)->f64{com_fn(x) }

全部代碼如下:

use std::f64; pub fn get_next_x(com_fn:impl Fn(f64)->f64,x0:f64,x1:f64)->f64{let res1=&f_compute(&com_fn,x1);let res0=&f_compute(&com_fn,x0);x1-res1*((x1-x0)/(res1-res0)) }pub fn f_compute<F:Fn(f64)->f64>(com_fn:F,x:f64)->f64{com_fn(x) }pub fn get_fn(i:i32)->impl Fn(f64)->f64{let my_fn=move |x:f64|->f64 {x.powi(i+1)+x.powi(i)-1.0_f64};my_fn }fn main() {let tol=1e-8_f64;let x0=-10.0_f64;let x1=10.0_f64;let mut x_i:f64;let mut x_isub1:f64;let mut x_iplus1:f64;let mut ans:f64; let mut finished;let mut fn_comp;for i in 1..20{fn_comp=get_fn(i);x_i=x1;x_isub1=x0;ans=0.0_f64; finished=false; for _n in 1..2000 {x_iplus1=get_next_x(&fn_comp,x_isub1,x_i);if (x_iplus1-x_i).abs()<tol { ans=x_iplus1;finished=true;break;} x_isub1=x_i;x_i=x_iplus1;}if finished{println!("function{},解:{}",i,ans); }else{println!("function{},找不到解",i); } } } PS F:\learn\rustlearn> rustc learn8.rs PS F:\learn\rustlearn> .\learn8.exe function1,解:0.6180339887498948 function2,解:0.7548776662466918 function3,解:0.8191725133961645 function4,解:0.0012008970334152279 function5,解:0.8812714616336657 function6,解:0.00001800013706088066 function7,解:0.9115923534820559 function8,解:-0.999999980000001 function9,解:0.9295701282320228 function10,解:-0.9999999998 function11,解:10.000000000244464 function12,解:-0.9999999999979999 function13,解:10.000000000002444 function14,解:-0.9999999999999793 function15,解:10.000000000000027 function16,解:-0.9999999999999999 function17,解:9.999999999999986 function18,解:-1 function19,解:10 PS F:\learn\rustlearn>

總結

以上是生活随笔為你收集整理的rust(13)-闭包作为参数 trait泛型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲av成人精品一区二区三区 | 一区不卡视频 | 强行挺进皇后紧窄湿润小说 | 日本不卡视频在线 | 久久综合伊人77777麻豆 | 最新av免费在线观看 | a∨视频 | 久久99在线 | 日本黄色成人 | 啪啪免费视频网站 | 亚洲免费黄网 | 亚洲va欧美va国产综合久久 | 国产吞精囗交免费视频 | 久久国产a | 精品少妇av | 51精品国产 | 国产91在线播放精品91 | 中文字幕无码乱人伦 | 亚洲成人手机在线 | 少女国产免费观看 | 欧美毛片在线 | 日本中文字幕在线观看视频 | 午夜婷婷色 | 日日夜夜噜| av老司机福利 | 久久成人人人人精品欧 | 国产一区二区三区欧美 | 中文字幕免费视频观看 | 亚洲视频在线观看一区 | 在线国产中文字幕 | 美女脱衣服一干二净 | 中文字幕在线看片 | 黄视频在线免费 | 日本亚洲一区二区 | 性三级视频 | 美女黄色在线观看 | 曰韩精品 | 日韩不卡在线视频 | 国精产品一区一区三区免费视频 | 婷久久| a级片一级片 | 夜色福利视频 | 91视频国产精品 | 少妇一边呻吟一边说使劲视频 | 自拍偷拍国产精品 | 在线视频观看你懂得 | 色欲久久久天天天综合网精品 | 热久久免费| 伊人影院亚洲 | 一区二区日韩欧美 | 狠狠操婷婷 | 操啊操 | 九九福利 | 黄色1级片 | 欧美久久影院 | 欧美成人亚洲 | 欧美成人高清在线 | 美女日批视频在线观看 | 亚洲1页| 一级片免费播放 | 黄色免费在线观看视频 | 欧美成人精品一区二区三区在线看 | 四月婷婷| 夜夜操夜夜爱 | 国产精品一级片 | 亚洲ⅴ国产v天堂a无码二区 | 1000部国产精品成人观看 | 老牛影视av牛牛影视av | 美女精品一区 | 爱就操 | 欧州一区二区三区 | 日本老熟妇毛茸茸 | 六月天综合网 | 国产卡一卡二 | 国产一级在线播放 | 日韩麻豆 | 日本亚洲一区二区三区 | 88av视频 | 亚洲国产一区二区三区a毛片 | 视频区小说区图片区 | 99久久久精品免费观看国产 | 国产主播一区二区 | 美女扒开腿让男人捅 | 国产精品美女久久久久久久 | 国产最新在线观看 | 国产粉嫩呻吟一区二区三区 | 超碰狠狠干 | 精品不卡一区二区三区 | 久久久69 | 久久网页 | 女优一区二区三区 | 成人亚洲一区 | 最近中文字幕免费视频 | www日韩在线| 欧美一及片 | 欧美久久久久久久久久久久 | 欧美一级在线观看 | 欧美日韩一区二区三区在线电影 | 一区二区日韩在线观看 |