ID:Vj5dC5z1のレス一覧:


563デフォルトの名無しさん
2017/08/16(水) 01:35:45.19ID:Vj5dC5z1
>>562
これ系の実装がやたら低レベルなのってどうにかならんもんなのかねえ……
571デフォルトの名無しさん
2017/08/16(水) 17:56:12.79ID:Vj5dC5z1
Vim一択
575デフォルトの名無しさん
2017/08/16(水) 18:48:57.93ID:Vj5dC5z1
元から&mut Stringや&mut OsStringを持っていてそれを&Pathに変換するような場面なら、素直にStringやOsStringの時点でpushとかで加工した方が手軽だと思う
OwnedなPathBufしか持っていないのなら一旦OsStringに変換してから拡張子を足してPathBufに戻す
&Pathや&strしか持っていないのなら、そもそもその状態では書き換えようがないからto_ownedする
&mut PathBufしか持っていないのなら、多分設計が良くない。&mut OsStringを受け取れるようにできないか検討しよう
578デフォルトの名無しさん
2017/08/16(水) 19:42:34.81ID:Vj5dC5z1
>>577
1番目
fn f(path: &mut OsString) -> &Path {
path.push(".zip");
Path::new(path)
}
let mut path = "f.txt".into();
assert_eq!(Some("f.txt.zip"), f(&mut path).to_str());

2番目(assertionは省略)
fn g(path: PathBuf) -> PathBuf {
let mut path: OsString = path.into();
path.push(".zip");
path.into()
}

3番目
fn h(path: &Path) -> PathBuf {
let mut path: OsString = path.into();
path.push(".zip");
path.into()
}

ついでに4番目(実際に使うべきでないが)
fn i(path: &mut PathBuf) {
unsafe {
(*(path as *mut _ as *mut OsString)).push(".zip")
};
}
586デフォルトの名無しさん
2017/08/16(水) 20:38:34.55ID:Vj5dC5z1
let mut buf: PathBuf = "f.txt".into();
buf.push(".zip");
println!("{:?}", buf); // => "f.txt/.zip"

レス:1-200 201-400 401-600 601-800 801-1000 ALL

このスレへの固定リンク: http://5chb.net/r/tech/1495343069/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「プログラミング言語 Rust 3 [無断転載禁止]©2ch.net ->画像>1枚 」を見た人も見ています:
プログラミング言語 Rust 4【ワッチョイ】
プログラミング言語 Rust 4【ワッチョイ】
プログラミング言語 Kuin Part 16#01
【IT業界】プログラミング言語別平均年収発表 1位は「Scala」の626万円
【プログラマー】2017年プログラミング言語別平均年収ランキング、1位は「Scala」 平均626万円
elm(プログラミング言語)
プログラミング言語、次は何を学ぶ?
プログラミング言語 Scala 11冊目
関数型プログラミング言語Haskell Part33
関数型プログラミング言語Haskell Part31
関数型プログラミング言語Haskell Part32
プログラミング始めたいんだけどどこ言語がいい?
ニートの俺がプログラミング言語を作るんだけど
関数型プログラミング言語Haskell Part30
プログラミング言語ってさ?どう覚えるべき?
お前らプログラミング言語どうやって覚えたんや?
日本語プログラミング言語『なでしこ』スレ6.1
プログラミング言語ランキング総合【TIOBE】
プログラミング未経験だけど覚えたい言語がある
プログラミング言語の難易度ランク作りました ご覧ください
C、Python、R、Rubyの全ての長所を取り込んだ最強のプログラミング言語「Julia」がいま成長中
【IT】統合開発環境人気は1位はVisual Studio、2位はEclipse。プログラミング言語専用の開発環境に人気の兆し
未来のプログラミング言語
こんなプログラミング言語は嫌だ!
攻守最強のプログラミング言語は?
初心者におすすめのプログラミング言語
最も美しいプログラミング言語は? Part6
プログラミング言語を自然言語で例えたい
プログラミング言語アワード2022←これ
マルチプラットフォーム プログラミング言語 haXe
関数型プログラミング言語Haskell Part34
プログラミング言語を自作した人、してる人!
【ナニコレ】変なプログラミング言語【変なの】
Rubyにはプログラミング言語以上の価値があると思う
【Lisp】プログラミング言語 Clojure #4【JVM】
【JVM】プログラミング言語Groovy #2.0.1【Grails】
今需要あるプログラミング言語教えて!何の言語やればいい?
【IT】1番難しいプログラミング言語ってC++らしいけど、2番目はなんなんだ?C#?
【IT】日本語で書けちゃうプログラミング言語「なでしこ」が中学の教科書に採用 [田杉山脈★]
2020年版プログラミング言語ランキング 3位に「C」2位に「Java」1位は
ジャバスクリプトの勉強してるんだけどこれかなり難しいよな? 配列とか関数がないプログラミング言語ってないの?
【IT】PHPの時代は終わった? プログラミング言語のランキングで、2001年以来の最低シェアを記録 [田杉山脈★]
【話題】「1つのプログラミング言語を学んだら別の言語も簡単に習得できる」という説は現代の実情にそぐわないという主張 [すらいむ★]
【IT/情報科学】割とマジでお前らが思う世界最強のプログラミング言語って何だと思う?C?Java?Python?COBOL?それともVBA?
日本語プログラミング言語Mind (164)
プログラミング言語 Scala 12冊目 (69)
WPF(.NET4.x, .NET Core) GUIプログラミング Part23
次世代言語13 Go Rust Swift Kotlin TypeScript
WPF(.NET4.x, .NET Core) GUIプログラミング Part24
Androidプログラミング質問スレ revision53
Androidプログラミング質問スレ revision53
Androidプログラミング質問スレ revision55
Androidプログラミング質問スレ revision54
次世代言語議論スレ[Go Rust Scala Haskell]第5世代
次世代言語14 Elixir Crystal Julia Rust Swift
次世代言語15 Go Rust Swift Kotlin TypeScript
次世代言語Part8[Haskell Rust Kotlin TypeScript]
次世代言語9[Haskell Rust Kotlin TypeScript Dart]
プログラミング初心者ぼく、Rustで、たかがHello Worldの実行バイナリのサイズが3.4MBにも上ることを知りビビる
04:31:34 up 2 days, 1:40, 4 users, load average: 24.83, 41.34, 55.17

in 0.13297891616821 sec @[email protected] on 091417