タグ

protocolに関するdankogaiのブックマーク (2)

  • Swift - プロトコルが型になるとき - Qiita

    import Foundation protocol Animal { var binomen:String { get } init() } struct Cat: Animal { let binomen = "Felis silvestris catus" let theYoung = "kitten" } struct Dog: Animal { let binomen = "Canis lupus familiaris" let theYoung = "puppy" } var pet:Animal = (arc4random() & 1 == 1) ? Cat() : Dog() Q0: このコードは動きますか? A0: 動く A1: (type mismatchで動かない) 正解はA0、きちんと動きます。PlaygroundsなりREPLで確認してみてください。で、題です。

    Swift - プロトコルが型になるとき - Qiita
  • ステートレスなお買い物 : 404 Blog Not Found

    2007年10月28日17:45 カテゴリiTech ステートレスなお買い物 さらにわかりやすく出来ると感じたので。 yohei-y:weblog: ステートレスとは何か たとえば先日、「ステートレスなやりとりとは何か(What is Stateless Interaction?)」という箇所を見つけて、興味深く読んだ。このページは以前も絶対に読んでいるはずなのだが、 人間は忘れてしまうものである。 RestWiki の例でも充分わかりやすいのだけれど、自分でも例を思いついたので書きとめておく。 ステートフル(という言い方はいいのか?statefulはまだspellcheckされる。まあいいや)の方は援用して、ステートレスな方。 客 黙ってメモと代金を渡す。 ハンバーガーセットをポテトとジンジャーエール(M)で。代金はこちら。 店員 黙って商品と釣りとメモを渡す。メモの内容は以下のとおり

    ステートレスなお買い物 : 404 Blog Not Found
  • 1