タグ

ブックマーク / qiita.com/kiyotaman (3)

  • The Swift Programming Language - Enumerations(列挙型)をまとめる - Qiita

    列挙法のメンバー値、Nort, South, East, West、を定義 caseは新しい行の始まりを意味する NOTE SwiftではC言語やObjective-Cとは異なりデフォルトで整数値がセットされない 上記の例でいうなら、North, South, East, West にそれぞれ、0, 1, 2, 3 と定義されない 各々 CompassPoint.型の明示的な独立した値として定義される (,)カンマ区切りで一行で書く事も出来る

    The Swift Programming Language - Enumerations(列挙型)をまとめる - Qiita
  • Pythonで値の型が曖昧な時どうするべきか? - Qiita

    ある値の型を100%制御できる保証や証明ができない時がある場合、そんな時どうすればよいだろうか? 型推論などやってくれる便利な書き方があるのだろうか?知っている人がいたら教えて欲しい。dictをstructにコンバートするとかもあるのかないのか。何が良いのだろうか。 曖昧な型が悩ましい という気持ちになったので、再度考えてみることにした。 例 以下の例の様なtestというdictデータがあるとする。 そのtest変数の各値のkeyに1があるかチェックをしたい。 test = { 0: {'key': [1, 2, 3]}, 1: {'key': None}, 2: {'key': []}, 3: {}, 4: None, } # パターン1 isinstanceを使ってタイプをチェックしてgetを使って判定 for k, v in test.iteritems(): if v is not

    Pythonで値の型が曖昧な時どうするべきか? - Qiita
  • Python Tornado Testing Framework を試してみた - Qiita

    Unittest や Pytest などで足りるかなと思っていたけど Tornado の Testing Framework を調べてみることにした。Tornado HTTPServer を テストスクリプト内で起動して、Tornado Mock Server と言ってよいでしょうか、動かしてテストができるなど色々と便利な機能があり助かることが分かったので、早速実装テストしてみることにした。その時の備忘録としてサンプルコードをまとめておくことにした。今回試したのは2.4系なので若干情報が古かったりするかもしれがないが、基的なことは変わらないはず。 サンプルコード #!/usr/bin/env python # -*- coding: utf-8 -*- # 必要モジュールを import import tornado.testing import tornado.web import m

    Python Tornado Testing Framework を試してみた - Qiita
  • 1