無論我使用random
還是random()
,我似乎都會得到相同的結果。現在,來自Python背景,使用random()
似乎對我來說更自然,更方便,但我看到random
被大量使用。帕斯卡爾:random()之間的區別是什麼?並隨機;
這兩個語句都不會使用FPC的適當標誌產生提示或警告。
那麼,有沒有區別,如果是的話,它是什麼?
無論我使用random
還是random()
,我似乎都會得到相同的結果。現在,來自Python背景,使用random()
似乎對我來說更自然,更方便,但我看到random
被大量使用。帕斯卡爾:random()之間的區別是什麼?並隨機;
這兩個語句都不會使用FPC的適當標誌產生提示或警告。
那麼,有沒有區別,如果是的話,它是什麼?
沒有區別。當調用沒有參數的函數時,Pascal不需要括號。您可以使用它們在閱讀代碼時使代碼更清晰,但它們完全是可選的。
因爲我已經看過一些scala代碼,所以在這裏我猜測。
random和random()之間沒有區別,如果函數不帶參數,您可以在代碼中省略括號。
非常感謝您的洞察! (在允許的情況下接受!) – 2012-01-02 18:39:14
在某些情況下,在FPC中,添加()可以在將函數類型返回給函數類型變量的函數和將函數賦值給函數類型變量的函數之間消除歧義。 – 2012-01-02 21:01:43
以前在Delphi的編譯器中也是如此,但是現在從你想要做的上下文中找出更好的方法。但海報沒有提到具體的編譯器。 – 2012-01-02 21:11:30