在编程语言中使用boolean作为性别的惯例是什么?真男性假女?

Thi*_*ris 3 convention boolean

[编辑]对不起我的意思是对女人没有冒犯,这个问题困扰了我好几次.我只想知道传统的或通用的方式(在数据库和其他编程语言中).谢谢.

是否有使用布尔值显示性别的传统方法?

它们在所有语言中都是一样的吗?JAVA,C,Objc,数据库?

我想我们应该对男性使用true(1)而对女性使用false(0)?

谢谢.

Mit*_*ran 8

true (1) for male and false (0) for female
Run Code Online (Sandbox Code Playgroud)

  • 你一定是个男人。或原教旨主义者:-) (4认同)
  • 考虑到一对性染色体 X 和 Y,女性有 XX,男性有 XY 染色体。取X=0和Y=1,我们可以发现female=XX=00=0和male=XY=01=1。 (2认同)

Mar*_*ers 7

如果你想使用一个布尔值,那么调用你的变量可能是一个好主意,isMale或者isFemale只是gender为了清楚它是什么true意思.

但是,在许多国家,要求人们在不愿意的情况下披露性别是不合法的,因此您可能必须使用具有三个值的枚举:

Female
Male
Unknown
Run Code Online (Sandbox Code Playgroud)