[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/26 16:35 / Filesize : 259 KB / Number-of Response : 1020
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Rust part21



1 名前:デフォルトの名無しさん [2023/08/15(火) 22:24:39.45 ID:xzxy4cgp.net]
公式
https://www.rust-lang.org/
https://blog.rust-lang.org/
https://github.com/rust-lang/rust

公式ドキュメント
https://www.rust-lang.org/learn

Web上の実行環境
https://play.rust-lang.org

※Rustを学びたい人はまず最初に公式のThe Bookを読むこと
https://doc.rust-lang.org/book/

※Rustを学ぶ際に犯しがちな12の過ち
https://dystroy.org/blog/how-not-to-learn-rust

※Rustのasyncについて知りたければ「async-book」は必読
https://rust-lang.github.io/async-book/

※次スレは原則>>980が立てること

前スレ
Rust part20
https://mevius.2ch.net/test/read.cgi/tech/1677771928/

ワッチョイスレ
プログラミング言語 Rust 4【ワッチョイ】
https://mevius.2ch.net/test/read.cgi/tech/1514107621/

160 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 14:11:22.78 ID:E3X/Jdig.net]
>>152
マジかよ
21世紀ってすげーな

161 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 17:46:35.04 ID:DPQbgsiL.net]
ターミナルがマウスイベント送信できるようになってるやつならね。(まあモダンなのはだいたい出来ると思うが)

162 名前:デフォルトの名無しさん [2023/09/08(金) 18:56:17.34 ID:LCrxvNjx.net]
Tauriでいいじゃん

163 名前:デフォルトの名無しさん mailto:sage [2023/09/08(金) 19:04:26.66 ID:TT5R0qcn.net]
sixel使ってターミナルGUIアプリケーションとかできないのかね

164 名前:デフォルトの名無しさん [2023/09/09(土) 00:48:43.38 ID:uwI0AfpW.net]
tauri執拗にすすめるやつなんなの?病気?

165 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 01:42:23.33 ID:UR7WoOUT.net]
スレに2回しか出てないのに執拗とは

166 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 01:55:37.10 ID:nFkP/7o8.net]
荒れるから、田売りの話は禁止にしよう

167 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 02:24:44.28 ID:i5s7UXai.net]
「Electronよりなんか良いっぽい」以外の利点が知られていないTauriさん

168 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 08:43:17.99 ID:jpDXx+st.net]
yarnだのcargoだのどいつもこいつもなんでオレオレパッケージマネージャ使いたがるの😭



169 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 09:07:53.17 ID:cXOKMQb6.net]
VSCodeなど(当時はTauriはなく)Electronで書かれたソフトが多いようにElectronとTauriは共通してメリットが多い
さらにWebアプリ化もしくはその逆も比較的容易
ただしどちらもHTML/CSS/(JavaScrpt)のWeb知識が必要なのでこれを持たない者だけが批判しがち

170 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 09:14:21.06 ID:Vd67mKNx.net]
オレオレじゃないパッケージマネージャというと?OS依存するものしか思いつかないが

171 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 11:00:13.25 ID:Ig5iuvnc.net]
html の設計がいびつなんだよね……。
xhtml まではドキュメント記述言語としてタグのセマンティクスを重視した設計だったのが
html5 から living standard の流れで html はウェブアプリケーション基盤だとする派閥が圧勝した。

そこからの流れで外観を記述する言語としての活用が広まっている状況があるのは事実だし、
もうこの流れに逆らえないのも事実だと思うが
html はやっぱり GUI 記述言語としては不格好な存在だよ。

172 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 11:33:35.06 ID:IggX53ET.net]
ハッピープライスパラダイス
ハイパーテキストマークアップランゲージ

あくまでもテキスト用言語だからなぁ

173 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 13:03:51.75 ID:qxfK5/Yz.net]
HTML+JSが嫌なら全部canvas+wasmでやればええねん
アクセシビリティとかは考慮しないものとする

174 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 14:51:58.44 ID:Ig5iuvnc.net]
屋上屋を重ねるという慣用句はこういうときにつかうのかな。

175 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 15:09:29.22 ID:Ig5iuvnc.net]
>>165
C/C++ は実行環境の管理と開発環境の管理を分けないスタイル(ライブラリもディストリビューションのパッケージマネージャーで管理する)でやってたし、分離するにしても chroot (今ならdockerでもよいかも)とかで出来てたからそれ以上には発展しなかった。
でも本来は別物ということにするほうが自然だと思う。
言語をまたいだ開発をするプロジェクトがややこしくなるがそれは本来的にややこしいものだからしょうがない。

176 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 16:01:57.25 ID:sGUJTy2x.net]
>>172
いつの話?無理やり停滞感を擦り付けている???

発展して_____+_____がデファクトスタンダード
それで不足なら_____サーバー

毎回ビルドに6時間とか待たなくて良いように発展した手法がほぼ統一された
Rustもビルド時間の件で大揉めしたじゃん、何も解決しなかったけど
(空気読んで情報は伏せた)

177 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 16:45:26.09 ID:Ig5iuvnc.net]
>>173
過去形で書いてるよ。
今は違うと強調したつもりの表現なんだけど…

178 名前: []
[ここ壊れてます]



179 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 18:12:41.11 ID:hWR6yEQh.net]
>>174
>今は違うと強調した

本気で言っているのなら
ちょっと心配になるレベルのコミュ□だぞ

か、またはネット□□師か?

あと後出し皮肉オジは煽りオジと同化しているからやめろ

Rustで煽りオジはサイコパス確定した
https://mevius.5ch.net/test/read.cgi/tech/1693451813/93
>軽く煽った後は、本業に戻る、だよ 急がないし

180 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 19:36:26.65 ID:pYp2eZcM.net]
オジ連呼厨は他人に絡み過ぎ
このプログラム板では人でなくプログラムや技術に目を向けろ

>>165
cargoはrustcとハードリンク一体化してるようにRust用かつ公式
yarnとnpmで分裂しているのとは異なり一体化してくれていてありがたい

181 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 19:51:44.43 ID:qxfK5/Yz.net]
>>165
大統一パッケージマネージャ作ってくれ

182 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 20:39:12.68 ID:Rk1XYFyW.net]
debとかrpmとか

183 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 21:06:18.16 ID:IggX53ET.net]
>>178
aptで良いと思う

184 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 21:31:02.60 ID:1qPxYBdj.net]
>>175
後出し皮肉オジは、コテハン出してた頃の複オジそのものに見えます
質問して答える自作自演も

185 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 21:33:52.69 ID:Rk1XYFyW.net]
>>179
aptはdebパッケージの管理ツール

186 名前:デフォルトの名無しさん mailto:sage [2023/09/09(土) 22:07:42.11 ID:qxfK5/Yz.net]
>>178
依存crateをいちいちapt-getしてくるのさすがに大変すぎないか?

187 名前:デフォルトの名無しさん [2023/09/10(日) 10:57:43.69 ID:yM7j2B0I.net]
>>165
antも廃れたな

188 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 13:28:10.69 ID:NvPhT1QM.net]
>>183
パッケージマネージャの側面はmavenからでantにはivyで逆輸入された。

antは廃れるべくして廃れたな。



189 名前:デフォルトの名無しさん [2023/09/10(日) 14:52:06.76 ID:9TiyMpcM.net]
mavenとかまだ使ってるとこあるの?
普通はgladleだよね?
未だにmavenだとしたらちょっとそこはヤバいと思う。

190 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 15:10:16.28 ID:yM7j2B0I.net]
今でも使ってるなんて誰も言ってないのでは

191 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 15:36:29.89 ID:NvPhT1QM.net]
いや、未だにmavenって認識が間違ってるよ。
定型的な開発サイクルであればmavenで十分だしそこで明確なツラミもないのにgradleに移行しようって判断するようなチームはヤバい。

とはいえ今だと初手でgradle選択するチームが多いだろうね。

192 名前:デフォルトの名無しさん [2023/09/10(日) 16:18:37.72 ID:yM7j2B0I.net]
自分で質問して自分で答えるタイプの人でしたか

193 名前:デフォルトの名無しさん mailto:sage [2023/09/10(日) 17:15:47.84 ID:DnwEEEwp.net]
みんなjavaに詳しいのね

194 名前:デフォルトの名無しさん [2023/09/11(月) 00:02:48.34 ID:RxCGMczZ.net]
ビルドのためにグルービーとかいう言語を使わなければいけないことに異常性を感じないのかjavaの人たち

195 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 00:13:23.96 ID:aoFlyd5o.net]
MakefileやCMakeも大概だしビルドは魔境

196 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 00:18:19.95 ID:/EmpjAru.net]
Groovy は、Rubyist なら分かる。ほぼ同じ

197 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 00:23:10.62 ID:ul9tFljX.net]
>>190
今のgradleはgroovyじやなくてkotlinで書けるよ

198 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 09:54:06.45 ID:lXcI/Ajd.net]
もう maven も gradle も java も使ってないから安心汁



199 名前:デフォルトの名無しさん [2023/09/11(月) 17:56:49.57 ID:gmM4YyOK.net]
>>190
世の中にはビルドとかCI/CDの定義ファイルがYAMLだからって、それ拡張してif else の制御構造組み込んでるところもあるんやで。

200 名前:デフォルトの名無しさん mailto:sage [2023/09/11(月) 21:37:45.75 ID:+I//Qqk+.net]
>>195
antやん

201 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 22:09:57.35 ID:JQEDxoJN.net]
CNCF系はya

202 名前:ml好きだからね
それはさておき、言語固有のリポジトリマネージャはOSとは独立じゃないとディストリビュータもライブラリ管理者も辛いという必要性があって生み出されたもの
今後もなくなる事は無いでしょう。CPANあたりが元祖ですかね
[]
[ここ壊れてます]

203 名前:デフォルトの名無しさん mailto:sage [2023/09/13(水) 23:41:57.05 ID:ljzzNVbD.net]
tomlがEBCDICで描かれてたら絶望しかない

204 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 10:03:14.07 ID:CfWv79JE.net]
さすがにcpanなんかもう使われてないよ

205 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 10:31:50.25 ID:JeXpXyyi.net]
tomlとRustって直接関係あるの?
単に採用が多いってだけ?

206 名前:デフォルトの名無しさん mailto:sage [2023/09/14(木) 10:45:04.55 ID:hWZaPMNq.net]
明確に関係を規定しているわけではないが
開発ツールチェインで採用している以上は馴染みやすいし、
習慣的に toml が普通という感じ

207 名前:デフォルトの名無しさん [2023/09/14(木) 18:18:10.36 ID:uElhXa+m.net]
JetBrains から RustRover 出たね。まだプレビュー版だけど。その代わり無料だ。

208 名前:デフォルトの名無しさん [2023/09/14(木) 18:20:11.06 ID:uElhXa+m.net]
ぜひとも IntelliJ IDEA のように無料のcommunity版も出して欲しい。



209 名前:デフォルトの名無しさん [2023/09/15(金) 11:42:38.55 ID:FLL155po.net]
的を射ている
https://wolfbash.hateblo.jp/entry/2017/07/30/193412

210 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 12:00:21.56 ID:FSCF79pL.net]
めちゃペラいな
初めて3日くらいの感想ぽい

211 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 12:00:26.41 ID:LQyUZKSg.net]
しょーもな...

212 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 12:03:53.15 ID:xQfsfFQS.net]
しっかりやってる人の意見
https://kerkour.com/should-i-rust-or-should-i-go

Goと比較した場合のRust一番大きいメリットはエラー処理やバグ検知だけどasyncのデメリットが大きいのも確か

213 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 12:13:34.28 ID:LoLA89os.net]
むしろNimのネガキャンにしかなってないって話題になってた記憶が

214 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 12:13:50.38 ID:+YuTSIf8.net]
>>205
Rustの一番の課題が絶壁の学習曲線なんだから、3日目の感想は重要だろ。
それを無視するならHaskell化待ったなしだな。

215 名前:デフォルトの名無しさん [2023/09/15(金) 12:52:21.36 ID:FLL155po.net]
情報密度が違っててワロス
https://www.ossnews.jp/compare/Rust/Nim

216 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 12:58:36.85 ID:FqVl8L26.net]
>>207
むしろasyncが容易かつ効率的なことがRustの利点だよ
そして軽い非同期タスクを大量にマルチスレッド上でいわゆるM:Nスケジューリングできるのは、
RustとGoしかないためその両者の比較になるのはその通りだが出来る範囲はRustが広くきめ細かい
もちろん非同期以外の言語仕様も同様でGoは貧弱すぎる

217 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 13:33:46.47 ID:yoJlOour.net]
Go は貧弱だが Go くらいで十分な範囲をカバーできるだろ……という割り切りで設計されているように見える。

218 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 14:58:25.08 ID:3ICKgtSW.net]
Goは構文が簡素なのは割り切りとしていいと思うんだけど
参照周りの扱いとかCの頃から進歩してなくて
「こんなこと今どき人間が気をつけて書くの?」という気持ちにはなる



219 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 16:57:51.41 ID:fC9P09S6.net]
>>210
こういう役に立たない一般論に比べれば>>204のような薄っぺらい個人の感想のほうが実践知なのでまだ価値がある

220 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 19:05:24.10 ID:BkBNFquN.net]
>>210
スマホからは何も見えない……
なんかあるの?

221 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 19:11:49.50 ID:wdMffZ4Q.net]
>>215
RustとNimを比較してるサイト

222 名前:デフォルトの名無しさん [2023/09/15(金) 20:05:41.52 ID:pQw5TxEC.net]
Goは構文簡素にしてても内部のGCとかは複雑にしてるイメージ。

223 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 20:39:40.02 ID:zdZpv9AJ.net]
>>214
どちらのページも意味のある情報がなにもない
くだらない揚げ足取り

>>215
PCからしか内容が見えないダメサイト
内容に意味はないため見る必要ない

224 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 22:34:16.16 ID:qrlNPDKn.net]
そのRust批判を書いてる人もそうだが
意味のあるプログラミング経験の少ない人はmutを毛嫌いしてるよな

言語に関係なくミュータブルか否かの区別がある方が好ましく
ミュータブルの使用は必要最小限が好ましい
という当たり前のことに沿う仕様なのに理解できなくて批判

225 名前:デフォルトの名無しさん [2023/09/15(金) 23:11:51.65 ID:UUFGnjcv.net]
>>219
ミュータブルか否かの区別があるのは煩雑になるだけで好ましくない。WindowsやLinuxのソースコードに
Rustが採用されたと言ってもごく一部でメモリ安全性が特に重視される部分だけ。全部をRustで書くなんて
煩雑な作業には人間はとても耐えられない。

226 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:17:03.67 ID:/YAD597I.net]
>>219
>ミュータブルか否かの区別がある方が好ましく
当たり前では

mojo調べでlet/var区別が好ましいと決着ついた
https://docs.modular.com/mojo/manual/basics/index.html#variables

rust mutが好まれてないだけ

>>220
let/varだと区別がありつつ煩雑じゃない、という事ですね

227 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:24:01.30 ID:/YAD597I.net]
それと
>>220
Linuxカーネル本体は当分Cのままで
デバイスドライバをrustで書く準備が出来た、だけですよ

228 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:26:04.83 ID:6F2DK256.net]
>>220
mutableとimmutableの区別は必須
それを煩雑という者は初心者のみ

>>221
色んなプログラミング言語をやってきてる者にとってそんな些細な記述方法を問題にするやつはいない
参照のある言語でmutableを区別するならばmut付加方式が合理的
例) let mut x: &mut Type = ...



229 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:28:27.24 ID:/YAD597I.net]
あと前スレで出ていたcurlですが
rust TLS backendを使う選択肢があるのに配布用には採用されてませんね

$ curl -V
... libcurl/8.3.0 OpenSSL/3.1.2 (Schannel) zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.4 libpsl/0.21.2 (+libidn2/2.3.3) libssh2/1.11.0 nghttp2/1.56.0
Release-Date: 2023-09-13

230 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:30:46.42 ID:Mq8zEA1a.net]
letの後に識別子しか書けないならlet/varでいいんじゃね
パターンが書けるならlet/varよりlet/let mutの方が合理的な気がする

231 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:31:04.61 ID:ksZUfg69.net]
ここはRustのスレ
的外れなRust叩きをしているバカはアンチスレへ移動しろ

232 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:35:09.11 ID:/YAD597I.net]
sudo-rsも v0.2.0でstableと言い切って知らないdistributionに
ねじ込んだようですがその後どうなるのか要チェックです

233 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:43:02.23 ID:4Db3FasG.net]
mojoの所有権周りの構文ってRustより重い感じなんだな
これPython書きたいような人に受け入れられるんだろうか…

234 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:44:55.11 ID:/YAD597I.net]
>>225
>パターンが書けるならlet/varよりlet/let mutの方が合理的な気がする
気がする、ではなく
合理的だという説明が聞きたい

235 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:47:42.54 ID:cnhK/Rr/.net]
>>221
たとえばRustでよくあるこういうパターンはmojoでどうするんだろう
let (tx, mut rx) = channel(100);
そもそも可変参照はどう区別するんだろうね
あと関数の引数変数のmutable性はどうやって表すんだろう
Rustのmutを添える方式が自由度が高くてわかりやすいよね

236 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:48:06.93 ID:/YAD597I.net]
>>228
どの辺りが重い感じ?

237 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:52:51.61 ID:4Db3FasG.net]
>>231
borrowed, inout, owenedって全部キーワード指定だし結構長くない?
自分はRustみたいに明示的なのが好きだから多少長くてもいいけど
Python好きな人だとどうなんだろうって

238 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:54:33.01 ID:Mq8zEA1a.net]
パターンマッチの場合束縛する変数が複数になり得るので、それぞれの変数に対して異なるmutabilityを宣言できる

あと、Rustは変数への束縛にmove/refの区別もあることも関係してるかもね
letやvarのように別構文を用意するなら、それぞれに対してmove版、ref版が必要になってしまう



239 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:59:25.63 ID:cnhK/Rr/.net]
let (foo, ref mut bar) = とかよく使うもんね
mutやrefが分離キーワードになっているRustが便利

240 名前:デフォルトの名無しさん mailto:sage [2023/09/15(金) 23:59:43.71 ID:/YAD597I.net]
>>230
なるほどね
mojoでunpackがどうなるのか知らないけど
unpack用のlet/varシンタックスはあった方が良いね

let/var方式の他の言語を参考にするんだろうな

241 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 00:02:44.62 ID:A/Og/XEu.net]
>>234
>mutやrefが分離キーワードになっているRustが便利

これを突き詰めるとponyになるって5chで聞いたよw

242 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 00:03:10.36 ID:e71CP5Wp.net]
>>234
いや、今となってはrefはほとんど使わん

243 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 00:26:11.63 ID:h6vfr2ug.net]
TauriとTauri Mobileが別々の実装として統合されないの悪手だと思うんだがな
せっかくRustでロジック書けてネイティブ呼び出しまで簡単で手頃なフロントエンド実装で期待してたのにわざわざコミュニティ分断する必要あるんか?
なんかXamarinみたいな結末迎えそうで残念だわ

244 名前:デフォルトの名無しさん [2023/09/16(土) 09:10:27.83 ID:FQ6fYHli.net]
T,o,k(迷惑という方は←をあぼーんしてください。)

更に家族に教えて加えて¥4000×人数をGET。
https://i.imgur.com/p75gBok.jpg

245 名前:デフォルトの名無しさん [2023/09/16(土) 09:55:59.18 ID:ZJLR+eYH.net]
>>238
無理に一つにしようとすると条件分岐増えてごちゃごちゃしてわかりにくくなる、というのはありそう。知らんけど。

246 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 10:40:22.96 ID:FZJflFW6.net]
>>239
もう現金化してアンインスコしてる

247 名前:デフォルトの名無しさん [2023/09/16(土) 11:27:20.46 ID:8u+hT5wA.net]
RustRoverを試してみる
https://zenn.dev/helloyuki/scraps/a0241df49b2556

248 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 11:55:36.71 ID:jG7brSLe.net]
ウェブ系の奴らがやけにJetBrains推してくるけどAndroid Studio使ったら如何にゴミIDEなのかよくわかった
しかも個人使用でも買い切り数百ドルもしたのに今はサブスク月額1300円とかぼったくりもいいところ
VSCodeがあって本当によかったVSもCEならデバッガに制限あるけど無料だしこれほどMSに感謝したことはないね



249 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 12:20:19.81 ID:E7jGhtqP.net]
mut よりもShared XOR Mutableの方が難しいだろ。

250 名前:デフォルトの名無しさん [2023/09/16(土) 12:41:23.41 ID:8u+hT5wA.net]
>>243
Android Studio は IntelliJ IDEA がベースになっていて無料の community 版があるが?
ていうか Android Studio の方は最初から無料じゃなかったか? 金取るやつあるの?

251 名前:デフォルトの名無しさん [2023/09/16(土) 12:57:41.63 ID:RATZO/gi.net]
>>223
let x: &mut Type = ...
でよくね?

252 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 13:00:07.59 ID:XaZSJ/up.net]
>>244
lifetimeが難しいというのも大体がshared xor mutableの話だしな

253 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 13:07:54.84 ID:2emM+tnC.net]
>>246
それだとimmutableとなり変数値を書き換えできないから根本から違う

254 名前:デフォルトの名無しさん [2023/09/16(土) 13:23:53.43 ID:RATZO/gi.net]
描き替え出来るから問題無い

255 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 13:57:40.01 ID:2emM+tnC.net]
>>249
ポインタ値の書き換えと
ポインタが指す先の書き換えの
区別がついていないのはCでも初心者レベル

256 名前:デフォルトの名無しさん [2023/09/16(土) 14:05:34.65 ID:RATZO/gi.net]
うん
だから付ける必要無い所まで描く必要無いよね

257 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 14:06:34.42 ID:XaZSJ/up.net]
refとmoveの区別がある言語とそうでない言語の構文比較しても仕方なかろう

258 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 14:10:34.38 ID:nUKpqsu7.net]
>>246
ダメです
全く異なります
let mut x: &mut Type = ... ←xの値を書き換えられる
let x: &mut Type = ... ←xの値を書き換えられない



259 名前:デフォルトの名無しさん [2023/09/16(土) 14:24:43.82 ID:RATZO/gi.net]
>>253
だから付ける必要無い所まで描く必要無いよね

260 名前:デフォルトの名無しさん mailto:sage [2023/09/16(土) 14:32:47.40 ID:F5t5l7vC.net]
>>239
絶対に試すべきだね。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<259KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef