Rust part33 (210レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
39: 08/24(日)10:58:20.04 ID:lOj53x5G(1)調 AAS
言語が多値返却をサポートしてるかどうかというのは文法としてサポートしてるかどうかという意味

文法的にはサポートしてないけど「〇〇使えば多値返却できる」のは当たり前
一般的なプログラミング言語で「Functions can use 〇〇 to return multiple values」の〇〇に当てはまるものがない言語は無いので意味がない

文法的にサポートしているかどうかと内部実装がどの程度最適化されるのかはまた別の話
76: 08/25(月)10:18:01.04 ID:hSk6qQ9G(1)調 AAS
ながめてるとたしかに_多いな

>fn f(init: &str, n: usize) -> String {
> let mut list = init.chars().rev().collect::<Vec<_>>();
> for _ in 1..n {
>  if let Some((pre_index, (_, old))) = list.iter().tuple_windows().enumerate().find(|(_, (pre, cur))| pre > cur) {
>   let old_index = pre_index + 1;
>   let (new_index, _) = list.iter().enumerate().find(|(_, cur)| cur > &old).unwrap();
>   list.swap(old_index, new_index);
>   list[..old_index].reverse();
>  }
> }
> list.into_iter().rev().collect()
>}
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s