면책 조항 : 데이터 유형은 사용중인 스크립팅 / 프로그래밍 언어에 약간 주관적이라는 것을 알고 있으며 선호하는 문제로 Python으로 작성하고 싶습니다. 모든 언어 / 구현에 대해 기뻐합니다.
3 상태 변수를 저장하는 가장 좋은 데이터 유형은 무엇입니까? 긍정적, 중립적, 부정적 능력을 나타내거나 나타내는 것.
예 : 정수 -1
, 0
, 1
.
- 찬성 : 매우 간결합니다.
- 장점 : 잠재적으로 효율적이며 단일 2 비트 부호있는 정수로 저장 될 수 있습니다.
- Pro : 부동 소수점 승수와 같은 스케일로 사용될 수 있습니다.
실시 예 2 : 0
, null
, 1
(또는 순열)
- 장점 : 비 중립 사용 사례는 이진일 수 있습니다.
- 단점 : 동적 데이터 유형 필요
- 단점 : 간결하지 않을 수 있습니다.
예 3 : +
, (빈 문자열),
-
- 찬성 : 매우 간결합니다.
- 단점 : 문자열 논리를 사용하여 상태를 확인할 수 있습니다.
- Pro ?: 직관적 인 그래픽 표현.
아마도 상상조차 할 수없는 영리한 일을 할 수있는 영리한 이진 논리가있을 수 있습니다. 아마도 유스 케이스에 대해 너무 많은 고려가 필요합니다.
또한 데이터베이스 엔진에 저장하기 위해 3 진 상태를 조정할 때 고려해야 할 사항이 있습니까? 참조를 위해 Innodb처럼.