2011-11-04 122 views
1

[編輯]抱歉,我的意思是女性沒有冒犯性,這個問題困擾了我好幾次。我只是想知道一種傳統的或通用的方式(在數據庫和其他編程語言中)。謝謝。在編程語言中使用布爾表示性別的約定是什麼?真男性假女性?

是否存在一種使用布爾值顯示性別的常規方法?

它們在所有語言中都一樣嗎? JAVA,C,Objc,數據庫?

我想我們應該使用真(1)爲男性,虛假(0)爲女性?

謝謝。

+1

你不認爲女性會介意,請分配給他們虛假的價值? :) @ThinkChris – Zohaib

+1

真的嗎?這有什麼關係嗎? –

+0

那麼,請使用專用的'enum'? – delnan

回答

2
true (1) for male and false (0) for female 
+3

你一定是個男人。或者是一位原教旨主義者:-) – paxdiablo

+0

在我參與過的許多應用程序中,我們都使用了相同的約定!這是登錄的一部分..不是一個標準化的格式! –

+1

你能舉出這個'公約'的任何參考嗎,還是你發明了它? – Konerak

6

如果你想使用一個boolean這可能是一個好主意,打電話給你的變量或者isMaleisFemale而不是僅僅gender要清楚什麼樣的價值true手段。

在許多國家,它是不合法的,要求人透露自己的性別,如果他們不希望,所以你可能必須使用一個枚舉有三個值

但是:

Female 
Male 
Unknown 
+0

無論如何,ENUM是萬無一失的,以防萬一你想去散居。 – Konerak

1

什麼是錯用單個字符,包含一組來自{'m','f','n'}的男性,女性和不適用?

我相信你不是難以容納你需要將所有你的性別打包成位圖的空間。

相關問題