昨日,coding的时候灵机一动,写了一行这样的代码:

 if ((Convert.ToDateTime("01-21") < birthday < Convert.ToDateTime("02-19")))
            users.Star = "水瓶座";

编译的时候当然是提示出错了,很晕
最后不得不改成:

if ((Convert.ToDateTime("01-21") < birthday) && (birthday < Convert.ToDateTime("02-19")))
            users.Star = "水瓶座";

好像在学Pascal的时候老师就说过不要犯这样的低级错误(幸亏我手有编译器,而不是在考试,岂不是让人笑掉大牙了)

Convert.ToDateTime("01-21")
这句让我更深刻的明白了什么叫强类型,呵呵,看书上这样说 没有任何的感觉的.

明白了上面的问题所在之后,我在命令行里面打开了python的编译器(自从最新鼠标突然坏了一次之后对命令行特别感兴趣)
输入了下面的代码:

>>>1<2<3
>>>True
>>>"01/02"<"01/03"<"01/04"
>>>True
>>>"a"<"b"<"c"
>>>True

呵呵,绝了!!

动态类型,快速原型开发
python的魅力也就在这里吧.

相关文章:

  • 2022-12-23
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-19
  • 2022-01-08
  • 2021-05-23
  • 2021-08-08
  • 2021-07-13
  • 2021-12-27
相关资源
相似解决方案