// 実験2: 末尾要素の削除 a = a[:len(a)-1] fmt.Println("a =", a) // → [1 222] fmt.Println("b =", b) // → [1 222 3] // aだけ削除された! // aとbは別なのだろうか?
// 実験3: 要素の追加 (その1) a = append(a, 777) fmt.Println("a =", a) // → [1 222 777] fmt.Println("b =", b) // → [1 222 777] // aとbは再び同じになってしまった!なぜだ??
// 実験4: 要素の追加 (その2) a = append(a, 999) fmt.Println("a =", a) // → [1 222 777 999] fmt.Println("b =", b) // → [1 222 777] // aだけ追加された!また裏切られた!! 0015デフォルトの名無しさん2023/07/28(金) 03:53:06.49ID:65xaooD2 slice のコピーを作るなら make & copy
b := make([]int, len(a)) copy(b, a)
参照ならポインタ
b := &a 0016デフォルトの名無しさん2023/07/28(金) 04:16:53.95ID:HsfaqfZ/ この単純代入もエラーとならず禁じられていない b := a そして複雑化した時など最も発生しやすいのがこの単純代入 その時に>>14の複雑怪奇な挙動となり想定外のバグを生み出すのがGo 0017デフォルトの名無しさん2023/07/28(金) 04:40:39.81ID:65xaooD2 この記事を読めば(特に「Slice internals」)複雑怪奇という程でもなく、仕様の通りに動作していることが解ると思う
Go Slices: usage and internals - The Go Programming Language https://go.dev/blog/slices-intro0018デフォルトの名無しさん2023/07/28(金) 04:47:22.23ID:HsfaqfZ/ Go以外の全ての言語の利用者が>>14のGoの挙動に違和感を持つ つまりGoは仕様からしておかしいということだ しかも隠れたバグを引き起こす 0019デフォルトの名無しさん2023/07/28(金) 10:33:55.91ID:Zgvcm9f5>>13 その基準だと Rust もダメ言語なんだが 0020デフォルトの名無しさん2023/07/28(金) 12:19:57.31ID:9v9DJg3O Amazonでjuliaだけで検索したら上半身裸の女性がたくさん出てくる😅 0021デフォルトの名無しさん2023/07/28(金) 18:08:39.71ID:gdkptAW0>>19 Rustも>>13の言う「○まともな言語たち (実行すると2が表示される)」だよ
let mut a = [1, 2, 3]; let b = a; a[1] = 0; println!("{a:?}"); // [1, 0, 3] println!("{b:?}"); // [1, 2, 3] 0022デフォルトの名無しさん2023/07/29(土) 12:12:04.65ID:q7EMPtC5 チンチン七拍子! チンチンチン チンチンチン チンチンチンチンチンチンチン チンチンチン チンチンチン チンチンチンチンチンチンチン 0023デフォルトの名無しさん2023/07/29(土) 12:32:39.06ID:v/GDSz0h Pythonよりは好きだけど生き残る気がしない 0024デフォルトの名無しさん2023/07/29(土) 14:36:58.40ID:hFaCeuCX メリットが何一つ無い 0025デフォルトの名無しさん2023/07/31(月) 12:36:40.86ID:2nPGdkTN Juliaもっと広まってほしい😭 0026デフォルトの名無しさん2023/08/07(月) 10:32:22.37ID:0BLyOSfR TIOBE Index for August 2023 August Headline: Julia enters the TIOBE index top 20 for the first time https://www.tiobe.com/tiobe-index/
ビッグウェーブきてんね 0027デフォルトの名無しさん2023/08/07(月) 23:44:53.14ID:zpJ4TKyU>>26 最近になってJuliaの日本語解説書が何冊か発売されたから、TIOBEのランク入りは日本人の寄与じゃないのか? 本を頼りにちょっと齧ってみて見限る人が多くて、ブームは一過性に終わりそう。 0028デフォルトの名無しさん2023/08/10(木) 20:34:41.41ID:FEQUMU62 Oh My Julia 0029デフォルトの名無しさん2023/08/12(土) 21:55:39.94ID:SFywetLu 良い言語だよね だんだん馴染んできたわ 0030デフォルトの名無しさん2023/09/24(日) 11:33:41.90ID:2YTVyUlC 名前すら挙げてもらえないωωω https://www.youtube.com/watch?v=jBksc8SdUF80031デフォルトの名無しさん2023/09/25(月) 01:39:09.60ID:G0eutgVT 幸せはいつも自分の心が決める