Translate

2014/02/20

[笑話]熱狗不是狗

最近在程式執行時老是踩到未知地雷,仔細尋找後才發現我踩到「熱狗不是狗」陷阱。
        以下就是當時發生的概況:

        1.動物:會叫
        2.動物中有「狗」這個物種,狗會叫﹔會汪汪叫
        3.狗還會吃,最愛吃熱狗

        於是在 Google上,我下了這樣的搜尋條件:
        「動物(熱狗)的叫聲」

        Google 回答了我:
        「讚」

        按了十次,得到十個讚,看來這個括號有神奇的效果,於是修改了一下搜尋內容

        「熱狗是動物,牠的叫聲」

        當我按下『搜尋』時,立馬就跳出錯誤視窗:

        嗯,下次就知道別犯這個錯誤了。


============下面是給 Delphier 的內容=============
Sound := TAnimal(HotDog).;    // 強制轉型﹔執行時會發生 Error ,出錯當下不容易找出問題

Sound := (HotDog as TAnimal).;  // 軟性轉型﹔在編譯時就會產生 Error ,隨即就能夠 Debug
============上面是給 Delphier 的內容=============

沒有留言:

張貼留言

Why I Choose Delphi! (CHT)

扣除使用 C++ Builder 的時間,我實際使用 Delphi 的時間點是 2012 年,它帶我看到了不一樣的世界,見識到世界各地的高手使用 Delphi 創造出他們引以為豪的產品,並且無私的分享他們的學習知識,使我的技術能力得以跟隨他們的能力提升。 最最讓我喜歡的...