某些整数数据类型与其他编程语言有何不同?
整数数据类型在应该只是数字时是否允许空格?
其他编程语言是否允许整数数据类型中存在空格?
例如,MySQL 数据库存储不允许在 int 数据类型中存储空格。其他语言在存储自己的 int 类型时是否允许它?
Do Integer data types allow spaces when it should be just numeric?
Do other programming languages allow spaces in an Integer data type?
For example, MySQL database storage does not allow spaces to be stored in an int data type. Do other languages allow it when storing in their own int type?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不要让某些系统向用户呈现整数,或接受用户带有空格、逗号或其他格式的整数这一事实欺骗您,让您认为整数可以包含空格、逗号或其他任何内容。
整数就是数字,你最好将它们视为数字,不多也不少。
Don't let the fact that some systems present integers to the user, or accept integers from the user, with spaces or commas or other formatting fool you into thinking that integers can contain spaces or commas or anything else.
Integers are numbers and you are best thinking of them as just that, no more and no less.
不是任何一个理智的人。但是,某些语言(例如Python)和数据库(例如SQLite)是基于值而不是变量或列的强类型。因此,虽然整数永远不能容纳空格(或实际上任何字符串),但相同的变量或列可以容纳多种类型的元素。请参阅 SQLite 常见问题解答。
Not any sane one. However, some languages (e.g. Python) and databases (e.g. SQLite) are strongly typed on the value, not variable or column. So while an integer can never hold spaces (or indeed any string), the same variable or column may hold elements of more than one type. See the SQLite FAQ.