gpt4 book ai didi

prototyping - 有人能告诉我强类型和弱类型是什么意思以及哪个更好吗?

转载 作者:行者123 更新时间:2023-12-03 07:37:54 25 4
gpt4 key购买 nike

有人可以告诉我强类型和弱类型是什么意思以及哪个更好吗?

最佳答案

这将是理论答案,但实践方面似乎被忽视了......

强类型意味着您不能在需要使用一种类型的变量的情况下使用另一种类型的变量(或者对此有限制)。弱类型意味着您可以混合不同的类型。例如,在 PHP 中,您可以混合使用数字和字符串,并且 PHP 不会提示,因为它是弱类型语言。

$message = "You are visitor number ".$count;

如果它是强类型的,则必须将 $count 从整数转换为字符串,通常使用强制转换:

$message = "you are visitor number ".(string)$count;

...或一个函数:

$message = "you are visitor number ".strval($count);

至于哪个更好,那是主观的。强类型的拥护者会告诉您,它将帮助您避免一些错误和/或错误,并帮助传达变量的用途等。他们还会告诉您,弱类型的拥护者将强类型称为“< em>不必要的语言废话,被常识认为毫无意义”,或类似的东西。作为弱类型群体的持卡成员,我不得不说他们已经得到了我的号码……但我也有他们的号码,并且可以将其放入字符串中:)

关于prototyping - 有人能告诉我强类型和弱类型是什么意思以及哪个更好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/323323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com