Goについて扱うスレッドです。
GoはGoogleによって開発された言語です。
公式
https://golang.org
公式ドキュメント
https://golang.org/doc/
公式外パッケージドキュメント
https://godoc.org
ブラウザ上で試し書き
https://play.golang.org
※前スレ
Go language part 3
https://mevius.5ch.net/test/read.cgi/tech/1571315884/
探検
Go language part 4
■ このスレッドは過去ログ倉庫に格納されています
2020/11/16(月) 04:14:40.64ID:fB5+0hxC
202デフォルトの名無しさん
2020/12/23(水) 22:22:43.94ID:O5AY10nM GOはホント話題無いね
いい意味で枯れてきてるのかもしれないけどとにかくトピックが少ない
いい意味で枯れてきてるのかもしれないけどとにかくトピックが少ない
203デフォルトの名無しさん
2020/12/23(水) 22:48:40.86ID:LHRvotnC 新機能に渇望してないのが大きい
期待の新機能であるジェネリックが欲しい層もあまり数は居なさそうだし
もう、あれば便利だろうし使うけど特に今すぐには要らないよなって
弱点としてよく挙げられる正規表現も、実用性が無いほど遅い訳じゃないし、探せば高速なライブラリもあるんだろなとか思ってる
期待の新機能であるジェネリックが欲しい層もあまり数は居なさそうだし
もう、あれば便利だろうし使うけど特に今すぐには要らないよなって
弱点としてよく挙げられる正規表現も、実用性が無いほど遅い訳じゃないし、探せば高速なライブラリもあるんだろなとか思ってる
204デフォルトの名無しさん
2020/12/23(水) 23:55:24.14ID:GvbKZ216205デフォルトの名無しさん
2020/12/24(木) 03:36:46.49ID:ieyHo1hw >>204
アルゴリズムでは決して遅くないが、DFAを再利用するために排他制御するので並列処理で遅くなるとのこと
https://qiita.com/momotaro98/items/09d0f968d44c7027450d
アルゴリズムでは決して遅くないが、DFAを再利用するために排他制御するので並列処理で遅くなるとのこと
https://qiita.com/momotaro98/items/09d0f968d44c7027450d
206デフォルトの名無しさん
2020/12/24(木) 04:26:45.03ID:yxJlqEyC そんな排他制御してるのか
本末転倒じゃねえか
本末転倒じゃねえか
207デフォルトの名無しさん
2020/12/24(木) 04:28:11.75ID:yxJlqEyC208デフォルトの名無しさん
2020/12/24(木) 05:41:11.22ID:jgmFKpNF 例外がないif err言語さん……w
209デフォルトの名無しさん
2020/12/24(木) 07:24:03.78ID:ieyHo1hw 例外キボンという声は聞いたことないから、やはり
今時例外なのプークスクスとみんな思ってると考えていいかな?
今時例外なのプークスクスとみんな思ってると考えていいかな?
210デフォルトの名無しさん
2020/12/24(木) 08:28:54.70ID:7F4cW8XH いいよ。
211デフォルトの名無しさん
2020/12/24(木) 08:40:06.16ID:QpUzPsdF コストの高い例外フロー制御はともかく、
例外専用の戻り値は欲しいわ。
例外専用の戻り値は欲しいわ。
212デフォルトの名無しさん
2020/12/24(木) 09:35:28.02ID:ieyHo1hw Javaのだと、シグネチャに無い例外を返せないからインターフェースとして呼ぶのに困るし
C#のだとガバガバ
結局、実際には何が帰るのか分かりませんとなってカスタムしたExceptionで受ける一択
更にそのため常にメソッド内でカスタムExceptionにラップするためのcatchを書かないとならんし
面倒すぎたよね例外(過去形でかくな
C#のだとガバガバ
結局、実際には何が帰るのか分かりませんとなってカスタムしたExceptionで受ける一択
更にそのため常にメソッド内でカスタムExceptionにラップするためのcatchを書かないとならんし
面倒すぎたよね例外(過去形でかくな
213デフォルトの名無しさん
2020/12/24(木) 16:16:26.58ID:yxJlqEyC コールスタックを一気にジャンプするとかおぞましいことはいらないよ
単なるgotoだし
単なるgotoだし
214デフォルトの名無しさん
2020/12/24(木) 18:05:24.14ID:z4h3nURn if err書いて回るのに比べればgotoのほうがマシでしょ
それにコールスタックを一気にジャンプするのは言語による実装の詳細で必須事項じゃないよね
それにコールスタックを一気にジャンプするのは言語による実装の詳細で必須事項じゃないよね
215デフォルトの名無しさん
2020/12/24(木) 18:07:54.69ID:ieyHo1hw マシとは思わないから文句が出ないんだよねー
216デフォルトの名無しさん
2020/12/24(木) 18:11:34.30ID:ieyHo1hw 文句が出てないという根拠は、そこそこちゃんと使っている人からの不満点として見たことが無い、というもの
反証は受け付ける
反証は受け付ける
217デフォルトの名無しさん
2020/12/24(木) 18:21:35.08ID:fJ8Afd/q ✕Golang
○IfErang
○IfErang
218デフォルトの名無しさん
2020/12/24(木) 19:41:05.61ID:grZRkp5b deferがあるぞ
219デフォルトの名無しさん
2020/12/24(木) 21:25:43.87ID:YakLuvNb googleって地図だけの一発屋やな
220デフォルトの名無しさん
2020/12/24(木) 21:30:49.79ID:ieyHo1hw 突っ込み所しかなくて、えー頑張ってね
きっと良いこともあるよ
きっと良いこともあるよ
221デフォルトの名無しさん
2020/12/24(木) 21:59:07.90ID:NCBnjOT7 err頑張ってね
222デフォルトの名無しさん
2020/12/24(木) 21:59:59.67ID:ieyHo1hw var exp = flag.Bool("exp", true, "export")
で、-exp false しても *exp が false にならん
どこを間違えてるのか
で、-exp false しても *exp が false にならん
どこを間違えてるのか
223デフォルトの名無しさん
2020/12/24(木) 22:32:45.42ID:ieyHo1hw https://play.golang.org/p/gcNo0xC4tUj
exp:true, CommandLine:&{0x4a6ee0 /tmpfs/play true map[exp:0xc000108040] map[exp:0xc000108040] [false] 1 <nil>}
exp:true, CommandLine:&{0x4a6ee0 /tmpfs/play true map[exp:0xc000108040] map[exp:0xc000108040] [false] 1 <nil>}
224デフォルトの名無しさん
2020/12/24(木) 22:34:38.12ID:yxJlqEyC Win32 APIもエラーコードチェックばっかやらなきゃいけない
それと大して変わらんよ
低レイヤーのプログラミングはいつも同じ
それと大して変わらんよ
低レイヤーのプログラミングはいつも同じ
225デフォルトの名無しさん
2020/12/24(木) 22:49:24.53ID:ieyHo1hw 判明というか多分バグ
他のフラグは
-cred admin.json
とかの形式で取り込めるけど、
expは(多分flag.Bool()は)
-exp=false
と指定しないと取り込まれない
他のフラグは
-cred admin.json
とかの形式で取り込めるけど、
expは(多分flag.Bool()は)
-exp=false
と指定しないと取り込まれない
226デフォルトの名無しさん
2020/12/24(木) 22:54:47.90ID:ieyHo1hw ああ?go documentで検索したら、non-boolean only
仕様なの?何で?because the meaning of the command?
仕様なの?何で?because the meaning of the command?
227デフォルトの名無しさん
2020/12/24(木) 23:00:26.57ID:ieyHo1hw 文字列で取り込んでbooleanに変換しなきゃならんのか
めんどくさい……
めんどくさい……
228デフォルトの名無しさん
2020/12/28(月) 21:09:09.98ID:Rt6RXU1L goオワコン?
229デフォルトの名無しさん
2020/12/28(月) 21:15:09.97ID:1wnarVmc go routine リーク周りはまだ話があるんじゃないの?
230デフォルトの名無しさん
2020/12/28(月) 22:36:34.04ID:Rt6RXU1L >>222
デフォルトtrueのフラグパラメータって設計が良くない気がするなー
俺なら、-disableExport(デフォルト:false)って引数にするかも。で指定するときは、
go run main.go -disableExport
って感じでtrueとか、falseとかつけないかなー。なぜならフラグ指定してる時点で「true」だから
デフォルトtrueのフラグパラメータって設計が良くない気がするなー
俺なら、-disableExport(デフォルト:false)って引数にするかも。で指定するときは、
go run main.go -disableExport
って感じでtrueとか、falseとかつけないかなー。なぜならフラグ指定してる時点で「true」だから
231デフォルトの名無しさん
2020/12/28(月) 23:28:27.07ID:w2tkTAcI >>228
必須スキルだよ?
必須スキルだよ?
232デフォルトの名無しさん
2020/12/28(月) 23:52:44.50ID:Rt6RXU1L233デフォルトの名無しさん
2020/12/29(火) 08:01:29.87ID:pjgVtImx >>229
https://qiita.com/kawasin73/items/7f04b2943bdbb7588c3e
でも筆者が勘違いしていたので、単に一度ヒープから確保したメモリはヒープのプールに入るため取得されたまま、になってただけと訂正入ってる
ヒープが利用終わったら解放されると思い込んだ勘違いという結論になったのでは?
https://qiita.com/kawasin73/items/7f04b2943bdbb7588c3e
でも筆者が勘違いしていたので、単に一度ヒープから確保したメモリはヒープのプールに入るため取得されたまま、になってただけと訂正入ってる
ヒープが利用終わったら解放されると思い込んだ勘違いという結論になったのでは?
234デフォルトの名無しさん
2020/12/29(火) 08:40:46.55ID:+jeJmMuS >>233
いやそういうリークじゃなくて、正確にはチャンネル待ちリークというかそういう感じの話。
いやそういうリークじゃなくて、正確にはチャンネル待ちリークというかそういう感じの話。
235デフォルトの名無しさん
2020/12/29(火) 09:02:37.84ID:pjgVtImx 待ちなのにリークなん?
送ったはずのチャネル通信が届かない事案だとしたら、それは通信の問題でリークじゃないよね
送ったはずのチャネル通信が届かない事案だとしたら、それは通信の問題でリークじゃないよね
236デフォルトの名無しさん
2020/12/29(火) 09:27:45.67ID:+jeJmMuS いやだから通信の問題で実質リークというかgoroutineが溢れるって話をしてるんだが。。
kube並の大きさのプログラムで発生したらデバッグできんの?って話をしてるんだよ。
kube並の大きさのプログラムで発生したらデバッグできんの?って話をしてるんだよ。
237デフォルトの名無しさん
2020/12/29(火) 11:28:39.38ID:pjgVtImx チャネル送信が送られないなんて報告があるの?
と言ってる
と言ってる
238デフォルトの名無しさん
2020/12/29(火) 18:59:11.37ID:SyBq36e1 …ゴルーチンが溢れるって何や?
239デフォルトの名無しさん
2020/12/29(火) 19:07:08.67ID:pjgVtImx 検索しても233にある誤解が原因だった記事くらいしか見つからなかったから、具体的な記事のリンクを張ってくれるのを待ってる
240デフォルトの名無しさん
2020/12/29(火) 19:42:26.61ID:LSI+C1uB ゴルが解放されないって話なら永続リソースとかを
掴んだまま離さないとかそういうお行儀の悪いプログラムしてるからだよ
動的言語と同じ感覚でプログラミングするとそういう痛い目にあう
掴んだまま離さないとかそういうお行儀の悪いプログラムしてるからだよ
動的言語と同じ感覚でプログラミングするとそういう痛い目にあう
241デフォルトの名無しさん
2021/01/02(土) 23:36:52.65ID:hnNoCPhn goって終わったよね?
242デフォルトの名無しさん
2021/01/02(土) 23:51:01.94ID:hutYk629 無理に使おうとしなくてもええんやで
ウチはインフラ部分はほぼgoに置き換えてる
でもc#の方がすこや
ウチはインフラ部分はほぼgoに置き換えてる
でもc#の方がすこや
243デフォルトの名無しさん
2021/01/03(日) 02:43:46.82ID:965qc4Vx >>241
rustの時代とは言われてる
rustの時代とは言われてる
244デフォルトの名無しさん
2021/01/03(日) 03:00:10.23ID:Mk7RJK9u 終わってないが、始まってもない
245デフォルトの名無しさん
2021/01/03(日) 03:00:59.89ID:j7drLdmA もっと流行るかと思ったけど全くだよな
やっぱ言語仕様に癖がありすぎる
やっぱ言語仕様に癖がありすぎる
246デフォルトの名無しさん
2021/01/03(日) 11:13:21.86ID:9SkeDBIZ 癖っていうか糞仕様が多い
いまどきこれ??みたいな
いまどきこれ??みたいな
247デフォルトの名無しさん
2021/01/03(日) 11:48:40.90ID:ez188GTZ 国内でのGo普及活動家の母体メルカリのGoエンジニアたち全然情報発信しなくなってて草
2の対立とか、そもそもの言語仕様の酷さとかに気づいたのかな
2の対立とか、そもそもの言語仕様の酷さとかに気づいたのかな
248デフォルトの名無しさん
2021/01/03(日) 16:34:24.05ID:j7drLdmA249デフォルトの名無しさん
2021/01/03(日) 16:44:28.91ID:965qc4Vx goって、特定の構造体が目的のインターフェース実装してるか見分けるのむずくない?みんなどうやってるの?
250デフォルトの名無しさん
2021/01/03(日) 17:38:40.24ID:PgQRe2mf >>249
https://play.golang.org/p/0MGZkqhS6Oe
こんな感じでエラーチェックしてるかな
./prog.go:20:2: cannot use &StrE literal (type *StrE) as type IStr in assignment:
*StrE does not implement IStr (missing Func2 method)
./prog.go:21:2: cannot use &StrE2 literal (type *StrE2) as type IStr in assignment:
*StrE2 does not implement IStr (missing Func method)
https://play.golang.org/p/0MGZkqhS6Oe
こんな感じでエラーチェックしてるかな
./prog.go:20:2: cannot use &StrE literal (type *StrE) as type IStr in assignment:
*StrE does not implement IStr (missing Func2 method)
./prog.go:21:2: cannot use &StrE2 literal (type *StrE2) as type IStr in assignment:
*StrE2 does not implement IStr (missing Func method)
251デフォルトの名無しさん
2021/01/03(日) 17:46:07.51ID:PgQRe2mf 前スレのこれは対応してほしい……
https://play.golang.org/p/XRFmBiqhqJp
インタフェースAを返すメソッドを持つインタフェースB。
そのメソッド実装がインタフェースAを実装しているポインタを返しても、
./prog.go:34:4: cannot use &Base literal (type *Base) as type IBase in assignment:
*Base does not implement IBase (wrong type for Sub method)
have Sub() *Sub
want Sub() ISub
と、インタフェースAを返しているとは認められない。
https://play.golang.org/p/XRFmBiqhqJp
インタフェースAを返すメソッドを持つインタフェースB。
そのメソッド実装がインタフェースAを実装しているポインタを返しても、
./prog.go:34:4: cannot use &Base literal (type *Base) as type IBase in assignment:
*Base does not implement IBase (wrong type for Sub method)
have Sub() *Sub
want Sub() ISub
と、インタフェースAを返しているとは認められない。
252デフォルトの名無しさん
2021/01/03(日) 19:26:43.94ID:965qc4Vx253デフォルトの名無しさん
2021/01/03(日) 19:29:01.30ID:965qc4Vx あ、でもそれなら実装漏れに最低ビルド時に気づけるってことか
たしかにその方法良いですね。真似します。
たしかにその方法良いですね。真似します。
254デフォルトの名無しさん
2021/01/05(火) 01:56:09.22ID:RVMSJAuG255デフォルトの名無しさん
2021/01/06(水) 15:29:01.20ID:/bMEAqVx GODOTってゲームの開発環境あるんだがGOなのかと思ってたよ
256デフォルトの名無しさん
2021/01/06(水) 15:39:08.43ID:9b/ixvsd257デフォルトの名無しさん
2021/01/06(水) 19:57:45.35ID:6LFK/57e258デフォルトの名無しさん
2021/01/06(水) 22:46:22.85ID:RqNhj0Vs >>255
名前の元ネタはゴドーを待ちながらだよ
名前の元ネタはゴドーを待ちながらだよ
259デフォルトの名無しさん
2021/01/08(金) 10:42:43.33ID:SFYEeLwk VScodeでgo.modがパッケージ更新できなくて悩んだ
結局コマンドラインから go get -u で取得したら GOPATH /pkg/mod/... に最新版が取得できた
VScodeのgo拡張って変な動きとかするなぁ
結局コマンドラインから go get -u で取得したら GOPATH /pkg/mod/... に最新版が取得できた
VScodeのgo拡張って変な動きとかするなぁ
260デフォルトの名無しさん
2021/01/10(日) 08:45:10.91ID:tmTVLRQU ubuntuのi386って、もしかして32bit?
goをインストールして動かそうとしたらファイル形式エラーで実行できなかった
i386捨ててamd64でやりなおし
goをインストールして動かそうとしたらファイル形式エラーで実行できなかった
i386捨ててamd64でやりなおし
261デフォルトの名無しさん
2021/01/10(日) 10:53:20.77ID:tmTVLRQU >>260
amd64をインストールし直したら動いた
amd64をインストールし直したら動いた
262デフォルトの名無しさん
2021/01/10(日) 11:16:28.28ID:tmTVLRQU ものすごい当たり前の落とし穴なんだけど
os.MkdirAll() で os.ModeDir だけ指定してたら、Linux に行ったら権限不足でファイルを読み書きできなかった
アホか自分は!当たり前すぎるわ!orz
os.MkdirAll() で os.ModeDir だけ指定してたら、Linux に行ったら権限不足でファイルを読み書きできなかった
アホか自分は!当たり前すぎるわ!orz
263デフォルトの名無しさん
2021/01/13(水) 02:41:40.78ID:LRQMEOBI goエンジニアって0.5割ぐらいの超人エンジニアがいて、残りはマジでカス未満のエンジニアしかいなくないか?
ライブラリよく作ってるようなエンジニア以外の業務コード見たら吐き気するんだが同士おる?
ライブラリよく作ってるようなエンジニア以外の業務コード見たら吐き気するんだが同士おる?
264デフォルトの名無しさん
2021/01/13(水) 02:44:08.87ID:atGCk1//265デフォルトの名無しさん
2021/01/13(水) 03:39:37.52ID:uZRkh4HP Ruby/Go の神、Vagrant, Terraform, Packer の作者、
今世紀最大の起業家、HashiCorp のMitchell Hashimoto
皆、彼を参考にしてる
今世紀最大の起業家、HashiCorp のMitchell Hashimoto
皆、彼を参考にしてる
266デフォルトの名無しさん
2021/01/13(水) 05:37:10.83ID:vmn8olpj267デフォルトの名無しさん
2021/01/13(水) 08:37:45.48ID:5GOPYdWB268デフォルトの名無しさん
2021/01/13(水) 08:52:35.47ID:u6YyMdJS >>263
それ〇〇エンジニアの全てが同じ状況だろ、それとも〇〇言語だと超人が増えるのか?
それ〇〇エンジニアの全てが同じ状況だろ、それとも〇〇言語だと超人が増えるのか?
269デフォルトの名無しさん
2021/01/13(水) 10:02:18.24ID:edoUNcFJ RubyをNGすればケンタガイジも自然に消えるよ
Go使いならRuby触ること無いから問題無いっしょ
Go使いならRuby触ること無いから問題無いっしょ
270デフォルトの名無しさん
2021/01/13(水) 12:07:29.42ID:GhxYbqoB ルビィ/Go の神、Vagrant, Terraform, Packer の作者、
今世紀最大の起業家、HashiCorp のMitchell Hashimoto
皆、彼を参考にしてる
今世紀最大の起業家、HashiCorp のMitchell Hashimoto
皆、彼を参考にしてる
271デフォルトの名無しさん
2021/01/13(水) 22:08:57.53ID:lYKbR8rO KENTA
HashiCorp
KENTAガイジ対策として上記単語をNGワード設定しておきましょう。
プログラム板で二度と不快な投稿を目にしなくてすみましゅよ。
HashiCorp
KENTAガイジ対策として上記単語をNGワード設定しておきましょう。
プログラム板で二度と不快な投稿を目にしなくてすみましゅよ。
272デフォルトの名無しさん
2021/01/13(水) 22:49:31.14ID:mK+3gZUP あとrubyのNG登録が浸透してしまったからか最近ルビィて書いとるぞそいつ。
ルビィもNG登録や。
ルビィもNG登録や。
273デフォルトの名無しさん
2021/01/14(木) 02:30:53.33ID:4quR9ect Linuxはinotify、WindowsはWMIを使ってディレクトリへの更新を検知してくれるパッケージって出来ないかな
iOSにも同じような機構はあるだろうし
iOSにも同じような機構はあるだろうし
274デフォルトの名無しさん
2021/01/14(木) 06:04:18.90ID:AIfhUXVU ル・ビぃ/Go の神、Vagrant, Terraform, Packer の作者、
今世紀最大の起業家、ハシCorp のMitchell ハシmoto
皆、彼を参考にしてる
今世紀最大の起業家、ハシCorp のMitchell ハシmoto
皆、彼を参考にしてる
275デフォルトの名無しさん
2021/01/14(木) 07:09:01.73ID:E+SJr/XS あーあ、意固地になっちゃった
お前らガイジ揶揄うのもほどほどにしとけよ?w
お前らガイジ揶揄うのもほどほどにしとけよ?w
276デフォルトの名無しさん
2021/01/14(木) 07:12:10.46ID:iNbGwVKU 猫シCorp
277デフォルトの名無しさん
2021/01/14(木) 08:03:13.12ID:mp+NLhBe >>275
元々価値の無い駄文を垂れ流して鬱陶しかったけど、日本語としてすら意味をなさなくなれば目に入ってもスルーしやすいからこれはこれでいいような気がするw
元々価値の無い駄文を垂れ流して鬱陶しかったけど、日本語としてすら意味をなさなくなれば目に入ってもスルーしやすいからこれはこれでいいような気がするw
278デフォルトの名無しさん
2021/01/14(木) 08:11:02.02ID:AIfhUXVU279デフォルトの名無しさん
2021/01/14(木) 08:11:43.95ID:1yd08R70280デフォルトの名無しさん
2021/01/14(木) 11:50:14.05ID:hXZPMCaj 推奨NGワード:
の神
起業家
参考にしてる
の神
起業家
参考にしてる
281デフォルトの名無しさん
2021/01/14(木) 13:53:19.60ID:Se9utFzt ル・bぃ/G,o のG,od、Vag_rant, Terr_aform, Pac_ker の作者、
今世_紀最大の起_業家、ハシCorp のMitケル ハシmoto
皆・彼を参考にしてる
ル・ビぃ/G,o のG・od、Vagrant, Terr_aform, Pac_ker の作者、
今_世紀最大の起_業_家、ハシCorp のMitchell ハシmoto
皆_彼_を参_考にしてる
今世_紀最大の起_業家、ハシCorp のMitケル ハシmoto
皆・彼を参考にしてる
ル・ビぃ/G,o のG・od、Vagrant, Terr_aform, Pac_ker の作者、
今_世紀最大の起_業_家、ハシCorp のMitchell ハシmoto
皆_彼_を参_考にしてる
282デフォルトの名無しさん
2021/01/14(木) 14:07:06.27ID:QYOIxwgk もはや出会い系のスパム並みの印象になっちゃってるから、色々逆効果だぞ。
283デフォルトの名無しさん
2021/01/14(木) 14:20:45.98ID:mp+NLhBe 狂人のすることは分からんなw
284デフォルトの名無しさん
2021/01/14(木) 15:27:15.99ID:neKmd3sr ruby is God
285デフォルトの名無しさん
2021/01/14(木) 19:21:51.56ID:ToTdZAIR 糖質をイジメるな!!
286デフォルトの名無しさん
2021/01/14(木) 20:11:58.10ID:VN42fcD2 R u b y
G o の 神
Vagrant, Terraform, Packer の作者
★今世紀最大★の★起業家★
HashiCorp のMitchell Hashimoto
皆 、 彼 を 参 考 に し て る
G o の 神
Vagrant, Terraform, Packer の作者
★今世紀最大★の★起業家★
HashiCorp のMitchell Hashimoto
皆 、 彼 を 参 考 に し て る
287デフォルトの名無しさん
2021/01/14(木) 22:26:27.13ID:Bnzn5h4u 火病るガイジを虐めて愉しむ冬の夜
288デフォルトの名無しさん
2021/01/14(木) 22:43:56.58ID:VN42fcD2 キモオタプログラマー君はみんなから虐められてるけど……
289デフォルトの名無しさん
2021/01/14(木) 22:47:16.08ID:VN42fcD2 学生の頃、眼鏡かけた気持ち悪いブス虐めて遊んでたけど
大人になるとそういう奴らがネットで暴れるんだな
俺が植え付けたトラウマは大きかったんだな
青葉みたいにはなるなよ……
大人になるとそういう奴らがネットで暴れるんだな
俺が植え付けたトラウマは大きかったんだな
青葉みたいにはなるなよ……
290デフォルトの名無しさん
2021/01/14(木) 23:28:29.98ID:mp+NLhBe Ruby君が日本語の文章っぽいものを書いてるのを初めて見た気がする。
中身はともかくとして。
中身はともかくとして。
291デフォルトの名無しさん
2021/01/14(木) 23:29:44.90ID:nxZv0xP1 そいつはタダのなりすめし
292デフォルトの名無しさん
2021/01/14(木) 23:42:03.90ID:X9SM/m5M なりすましじゃないのは最初のやつだけでしょ
293デフォルトの名無しさん
2021/01/15(金) 01:00:12.28ID:5E/tucpK なりすましという事にしとこうぜw
294デフォルトの名無しさん
2021/01/15(金) 15:42:02.84ID:uPQddvH2 goの文法教えて
if a, b := c.(*d.Foo); b && o.Bar() {
・・・
}
これは2つの変数 a, b に代入ってことであってる?
c.(*d.Foo) この部分がよくわからない
セミコロンは単に2つの式を入れるためだけのもの?
if a, b := c.(*d.Foo); b && o.Bar() {
・・・
}
これは2つの変数 a, b に代入ってことであってる?
c.(*d.Foo) この部分がよくわからない
セミコロンは単に2つの式を入れるためだけのもの?
295デフォルトの名無しさん
2021/01/15(金) 16:10:06.13ID:CBMjbZAp >>294
Type assertions ね
https://golang.org/ref/spec#Type_assertions
こんな感じに使う
https://play.golang.org/p/AupUP2aCZ5c
d はパッケージ名だろうし、o は普通は a のはず
Type assertions ね
https://golang.org/ref/spec#Type_assertions
こんな感じに使う
https://play.golang.org/p/AupUP2aCZ5c
d はパッケージ名だろうし、o は普通は a のはず
296デフォルトの名無しさん
2021/01/15(金) 16:18:33.58ID:CBMjbZAp >>294
ざっくり説明すると、これはいわゆる型キャスト
b に型の変換が成功したのか論理値で代える
; 以降が if の判定に使われる論理式
むしろ ; 以前が特殊で、ここで返ってきた変数は {} の中だけで使える
a は Foo へのポインタなので、Foo のメソッドを呼べる
ざっくり説明すると、これはいわゆる型キャスト
b に型の変換が成功したのか論理値で代える
; 以降が if の判定に使われる論理式
むしろ ; 以前が特殊で、ここで返ってきた変数は {} の中だけで使える
a は Foo へのポインタなので、Foo のメソッドを呼べる
297デフォルトの名無しさん
2021/01/15(金) 21:19:06.47ID:uPQddvH2 ありがとう。他と違う文法はよくわからんw
298デフォルトの名無しさん
2021/01/15(金) 21:57:56.53ID:CBMjbZAp C や Java とかでも for (int i=0; i<5; i++) {} と作成した i は{}の中だけで有効
それとノリは同じ
C#のusingやら、そういう特殊な構文はどの言語にもある
無理やりキャストするのではなく、キャストできない場合の判定がある分、他の言語よりもいくらか安全
この系統には map のインデックスアクセスがあり
if value, ok := m[key]; ok {
……
}
キーが無ければ ok には false が返る
それとノリは同じ
C#のusingやら、そういう特殊な構文はどの言語にもある
無理やりキャストするのではなく、キャストできない場合の判定がある分、他の言語よりもいくらか安全
この系統には map のインデックスアクセスがあり
if value, ok := m[key]; ok {
……
}
キーが無ければ ok には false が返る
299265
2021/01/15(金) 22:03:24.03ID:MomngUWn Vagrant の作者、HashiCorp のMitchell Hashimoto もそうだけど、
皆、Ruby → Go がキャリアパス
メルカリ、カヤック
KENTA、るびきち、mattn
Ruby コミッターが多い、Cookpad、マネーフォワード、Ruby 開発
皆、Ruby → Go がキャリアパス
メルカリ、カヤック
KENTA、るびきち、mattn
Ruby コミッターが多い、Cookpad、マネーフォワード、Ruby 開発
300デフォルトの名無しさん
2021/01/15(金) 22:13:27.50ID:Al0jsoYD 基地外にレスするつもりはなくて純粋に気になるんだけど、
RubyからGoに乗り換えた奴なんてそんなにいるのか?
俺の知ってるRubyist達はRubyしか知りませんやりませんマイクロサービス何それ食えるのって感じでGoとは遥か遠い連中だわ
GoはJava系かNodeやPythonから来る人が多い印象だな
RubyからGoに乗り換えた奴なんてそんなにいるのか?
俺の知ってるRubyist達はRubyしか知りませんやりませんマイクロサービス何それ食えるのって感じでGoとは遥か遠い連中だわ
GoはJava系かNodeやPythonから来る人が多い印象だな
301デフォルトの名無しさん
2021/01/15(金) 22:39:25.05ID:v2N1LTYS vscodeでステップ実行してる時に値を見ると+xxx moreになるけど全部見たい場合はどうすればいいねん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】「国立ガラガラじゃん!」 「タダ券ばら撒かないんだっけ?」天皇杯決勝、6万7750人収容のスタンドに目立つ空席 [鉄チーズ烏★]
- 【立憲民主党】「質問レベルの低さが立憲の存立危機事態」台湾有事発言を引き出した立憲“執拗追及”が波紋… [尺アジ★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★14 [BFU★]
- ゼレンスキー氏、アメリカの支援失う危険あるとウクライナ国民に演説 米和平案めぐり [1ゲットロボ★]
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★13 [BFU★]
- 【英FT】国土の大部分を日本の残忍な占領下におかれたという苦しみの記憶を今なお抱え続けている中国 [1ゲットロボ★]
- 他サポ 2025-261
- ハム専ファンフェス
- 2025 SUPER FORMULA Lap18
- @@@令和七年大相撲九州場所 vol.11@@@
- 京都競馬4回5日目エリザベス女王杯★3
- 【フジテレビ】2025 FORMULA 1【NEXT】Lap600
- 【大悲報】高市早苗って政治のやり方を男相手に飲みィのやりィのやりまくりする以外知らないから外交もこれ一本で乗り切ろうとしてんの? [517791167]
- 【悲報】中国の渡航自粛、影響は限定的、日本人客が来店しやすくなりオーバーツーリズムきれいにスッキリ無事解決してしまうwww [733893279]
- 高市早苗「G20サミット、なめられない服を選びました。外交交渉でマウント取れる服買わないとなぁ」大炎上 [165981677]
- 【高市悲報】観光地から中国人🇨🇳が消え始める。。。。。。。。。。。。。日本人さあ、ほんとにこれでいいのか??? [573041775]
- 【悲報】田崎史郎氏「発言撤回したら高市政権は終わる」 [115996789]
- なんG仲良し部🥰🏡
