次世代言語28 TypeScript Swift Go Kotlin Rust Nimat TECH
次世代言語28 TypeScript Swift Go Kotlin Rust Nim - 暇つぶし2ch192:デフォルトの名無しさん
22/09/03 21:10:15.24 amOq/bcL.net
for文を使わずにメソッドチェーンで書いたことが気に入らないのならば
>>181はfor文を使って以下のように書ける
fn max_value_slice_vw2(v: &[u32], w: &[u32]) -> u32 {
 let mut max = 0;
 for (m, n) in std::iter::zip(v, w) {
  if max < n + m {
   max = n + m;
  }
 }
 max
}
これもC言語バージョンと同じ動作をし
同等のアセンブリコードが生成されることも確認できる


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch