【Go言語】 webapp GO Part1 【Golang】 [無断転載禁止]©2ch.net (609レス)
1-

399: 2017/11/03(金)18:08 ID:??? AAS
>>398
考え方がおかしい。元々の質問は
>> 明示的にこのinterfaceを満たしてますよみたいなのが欲しい
という話だから当然inteface “I”の存在を知っている前提。
構造体Tを作っていてそいつにinterface Iの実装を行いたいという場合に

type T struct{}
var _ I = T{}

とういう風に書くと実装条件を満たすかをコンパイルエラーでチェックできるから
確実に実装できる。
400
(2): 2017/11/03(金)18:43 ID:??? AAS
もしかして定義済みの型がどのinterfaceを実装してるのか明示してほしいってことか
でもそれGoのinterfaceの考え方じゃないよ
401
(1): 2017/11/04(土)00:08 ID:??? AAS
>>400
アンカーつけないとなんに対しての反論かわからんのだが。
interfaceの概念はべつにGo独自とかそういうもんじゃないし
Goのinterfaceの考え方ってなんのことを指してるのかよくわからんな。
基本的にはJavaと変わらんでしょimplementsが不要ってだけ。
402
(1): 2017/11/04(土)00:27 ID:??? AAS
>>401
>>400>>391,394,398あたりへの憶測

他言語のinterfaceは、imprementsすることでその型が何であるのかを説明するためのもの
Goのinterfaceはオブジェクトが必要な機能を備えているか調べるためのもの
だから考え方が違う
403: 2017/11/04(土)02:51 ID:??? AAS
>>402
なんかフワッフワした言い回しすぎて何を説明したいのかがわからんな。

interfaceは、英単語の意味そのものだよ。つまりはメソッド名とパラメーターの並びと、返り値の型の組み合わせそのもの。

それ以上でもそれ以下でもない。
基本的には言語として共通の概念と言える。

goとそれ以外の言語の違いは
型(javaの場合はclass)がinterfaceを満たす条件が違うってだけ。

条件の違いは
java: interfaceを明示的に指定する
go: interfaceと同じメソッドを、実装する
404: 2017/11/04(土)10:03 ID:??? AAS
どうでもいい言葉あそびを始めちゃった
405
(1): 2017/11/04(土)14:18 ID:??? AAS
PHPerだらけだったうちの会社もとうとうGoの勢いを感じて次のプロジェクトで使うことになった
ISUCONの結果が地味に効いてる
経営陣はAWSの課金が減ることを期待してるみたいだけど、はたしてどうなることやら
406
(1): 2017/11/04(土)21:52 ID:??? AAS
>>405
なぜGAE/goを見ない。
407
(1): 2017/11/04(土)22:04 ID:??? AAS
他人の書いたソースを読んでて特定のinterfaceの実際の実装を見たい場合
どの構造体や型をみればいいのか探すのが面倒なことはまれによくある
408: 2017/11/05(日)09:46 ID:80U0JgH4(1) AAS
> Goのinterfaceはオブジェクトが必要な機能を備えているか調べるためのもの

これって公式にどっかに書いてあるの?
というかGoにオブジェクトって概念あるか
409
(1): 2017/11/05(日)11:30 ID:??? AAS
>>407
guruが対応してるから簡単に探せるで
vscならcmd+f12で実装を探す
410
(1): 2017/11/05(日)15:24 ID:??? AAS
>>409
うん
手元にcloneしたソースはguruで探すけど
githubでソース眺めてる時とかがちょっと困る
411: 2017/11/05(日)16:43 ID:??? AAS
>>406
GAE/GoでgRPC使えるんだっけ?
412: 2017/11/05(日)16:45 ID:??? AAS
GAE/GoやるならStandardで使いたいんだよね
413: 2017/11/05(日)16:56 ID:??? AAS
GAE/Go SEとgRPCは色々と苦しい
代替案として挙げられるのはGAE/Goとgoaあたり?
414: 2017/11/05(日)17:23 ID:??? AAS
GAE/Go Standardでも gRPC は urlfetch でいけるんじゃないの? やったことないからわかんないけど
415: 2017/11/06(月)07:26 ID:??? AAS
>>410
doxygenみたくinterfaceのコードのところがリンクになってクリックすると
実装一覧が出るようにしてほしいってことね。
416
(1): 2017/11/10(金)18:14 ID:??? AAS
バックエンドはGAE/Goとgoa
フロントエンドはReactとReactNative(またはVue.jsとWeex)
この構成でwebアプリ、スマホアプリを作りたい

こういう開発者向けにRailsチュートリアル並に詳細かつ丁寧に解説してあるネット文献
あるいはAmazonで買える技術書が欲しい
417: 2017/11/11(土)22:27 ID:??? AAS
>>416
お前は俺か。俺の場合はreact-nativeだけノータッチだけど
418: 2017/11/11(土)22:56 ID:??? AAS
ホントはgRPCとGAE/Go使いたいんですぅ…
1-
あと 191 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s