[過去ログ] Go language part 1 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
84: デフォルトの名無しさん [sage] 2014/05/18(日) 16:17:49.47 ID:mk6giDMC(1) AAS
Oracleとのアレでjavaやめてこっちくることはないかな
163(1): デフォルトの名無しさん [sage] 2014/07/18(金) 22:51:30.47 ID:Mqs0/spS(1) AAS
3項演算子はレガシーコードだな
うんこが現れたと言うことはGoも注目されてるのか?
181(1): デフォルトの名無しさん [sage] 2014/07/21(月) 22:30:59.47 ID:F1AofNqF(1) AAS
APLのindex generatorのιだろ。
ぐぐらびりてぃの悪さでは定評がある知識だと思うが。
233(1): デフォルトの名無しさん [sage] 2014/07/25(金) 00:07:36.47 ID:VLfrDabm(1/2) AAS
>>232232(1): デフォルトの名無しさん [sage] 2014/07/24(木) 23:38:19.65 ID:ZKlJlp/g(2/2) AAS
>>231
お前の言いたいことはよくわかったが残念ながらgoは最初の最初からc++後継のガッツリコンパイル言語だ。
REPLなんて全く意識してない。
そこに書いてあるインタプリタがうんたらかんたらはPythonの手軽さり入れてますよくらいの意味だ。
C++ ですら、CINTや、LLVM でのREPLが有るのに、なんでやらないんだろう?
言語と同等に重要だと思うけどな。
その前にジェネリックとかやることが山積みで残ってるからかもしれ無いが。
351: デフォルトの名無しさん [sage] 2014/11/02(日) 23:40:50.47 ID:dkfupOzq(1) AAS
Javaを斬りに行くのか
413(1): 名無しさん@そうだ選挙に行こう [sage] 2014/12/13(土) 14:43:59.47 ID:BVSGhnq7(2/2) AAS
>>410410(1): 名無しさん@そうだ選挙に行こう [sage] 2014/12/13(土) 12:12:47.84 ID:imyzRhSY(1/3) AAS
>>409
var m map[string]*Vertex
func main() {
m = make(map[string]*Vertex)
m["Bell Labs"] = &Vertex{
40.68433, -74.39967,
}
m["Bell Labs"].Lat = float64(1)
fmt.Println(m["Bell Labs"])
}
これで行けました。ありがとうございます!
便乗で質問なのですが、
var m map[string]*Vertex
mapに関しては個人的に全部これでいいんじゃないかなと思ってしまうのですが
リファレンス型(ポインタ型?)を使うデメリットってあるんでしょうか。
自分で思いつくのは、
値 リファレンス
メリット ? アドレス情報にしかメモリを使わない
デメリット コピー分メモリを食う ソースがやや煩雑に
とう感じなのですが…
小さい構造体とかプリミティブなやつはポインタを取るより値渡しの方が速いって読んだことある
(結構公式な文書だったと思うんだけどどこだったか忘れた。すまん)
だからどっちかいいかは使い方によるのかもしれない
>>412412(1): 名無しさん@そうだ選挙に行こう [sage] 2014/12/13(土) 14:08:11.12 ID:imyzRhSY(2/3) AAS
すみませんよくわかっていなかったようです…
type Vertex struct { Hage int }
func main() {
//primitive型 ------
var m map[string]int
m = make(map[string]int)
m["Bell Labs"] = 1
fmt.Println(m)
//中身構造体 ------
var n map[string]*Vertex
n = make(map[string]*Vertex)
n["Bell Labs"] = &Vertex{}
n["Bell Labs"].Hage = 1
fmt.Println(n)
//中身slice ------
var o map[string][]int
o = make(map[string][]int)
o["Bell Labs"] = append(o["Bell Labs"], 1)
fmt.Println(o)
o["Bell Labs"][0] = 2
fmt.Println(o)
}
こんな感じの使い分けですかね(´・ω・`)
sliceはappendでやれば直でokという感じなのかな…
sliceは参照型だからね
それ自体でポインタみたいなもんだから直でいける
642: デフォルトの名無しさん [sage] 2016/09/18(日) 21:51:09.47 ID:FLMBUfED(1) AAS
まともなラムダ式もmap関数もない言語がイマドキ?
716: デフォルトの名無しさん [sage] 2016/12/26(月) 01:08:57.47 ID:t1RDiD7h(1) AAS
>>71432bitWindows版だけの問題なら被害はそう多くなさそうだし大丈夫じゃね
883: デフォルトの名無しさん [sage] 2017/07/17(月) 11:06:33.47 ID:fxU6unKK(1) AAS
すばらしい洞察
わろた
921: デフォルトの名無しさん [sage] 2017/08/17(木) 09:43:34.47 ID:EtIXwQlG(1) AAS
なぜRustとかでなくRubyなのか
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.444s*