Bool 値を返す関数の名前は、他の関数と違いパターンが一定決まっているので、パターンに沿って行けばそれっぽい関数名を簡単につけることが出来る。
(be 動詞) - (形容詞)
(has, have) - (動詞の過去分詞形)
(動詞の三人称単数現在形)
(be 動詞) - (動詞の過去分詞形)
(be 動詞) - (形容詞)
bool is_active(struct object obj);
(has, have) - (動詞の過去分詞形)
bool has_finished(struct object obj);
(動詞の三人称単数現在形)
bool File.Exists(string path)
(be 動詞) - (動詞の過去分詞形)
bool
型の変数の命名則bool
型の変数、関数にはよく使ういくつかの Prefix がある。
ただし、 .net Framework
の標準ライブラリは動詞の三単現を bool
型に使用しているため、検討が必用である。
例
bool File.Exists(string path)
ユーザーがしたいと思った時、させても良いか?
bool AllowDoIt
プレフィックスに can
をつける
bool CanDoIt
プレフィックスに is
を付ける。
IsActive