エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
MISRA C まとめ #include <misra_c.h>、OSEK(99), coding(38) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
MISRA C まとめ #include <misra_c.h>、OSEK(99), coding(38) - Qiita
module FatalError class InvalidArgument < Base end end class Device VALID_STATUSES = { :deleted =... module FatalError class InvalidArgument < Base end end class Device VALID_STATUSES = { :deleted => 0, :activated => 1, } def status=(new_status) if new_status.is_a?(String) super VALID_STATUSES[new_status.underscore.to_sym] elsif new_status.is_a?(Symbol) super VALID_STATUSES[new_status] else # 想定外の値が指定されたので例外にする raise FatalError::InvalidArgument end end end 「elsif句を使った場合とか、case文では必ずelse句をつけなさいという先