函數中的可選參數<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨夥計,
在使用 IDL 近 10 年後,我剛開始使用 JMP,
因此從專家轉變為初學者。
我現在主要是在學習腳本語言。
希望你能原諒我偶爾提出的愚蠢問題
所以我將從一個簡單的問題開始:
在函數中使用可選參數的最佳方法是什麼?
當我運行腳本時,如果我使用的數量少於該數量,他們會抱怨
函數參數清單中指定的參數。
可以想像,可以使用關聯數組作為輸入,
並有可選的密鑰,但這需要用戶
每次呼叫函數就創建一個,看起來有點
麻煩....
謝謝!
保羅·格里吉斯
瑞士ABB
函數中的可選參數嗨保羅
如果您能給出一些您正在使用的函數類型的範例,您可能會得到一些更有用的答案。
通常,函數具有需要以特定順序解析的必需參數,但還有其他可選參數,通常由關鍵字指定,可以在任何位置指定,如果不需要,則可以省略。
據我所知,不可能將參數解析為列表,它們必須單獨指定,當然參數項目本身就是列表的情況除外。然而,有一個名為 FUNCTION 的 JSL 函數可讓您建立使用者定義的函數。我經常使用此功能來「包裝」現有的 JSL 函數,以便更好地控制輸入參數。
問候,
戴夫
函數中的可選參數保羅
如果您建立使用者定義的函數,則可以選擇指定參數的預設值。如果指定了預設值,則參數變為可選。
因此,在下面的範例中,第三個參數是可選的,並且預設為缺失(在 JSL 中以點表示)
我的函數 = 函數( {a,b,c=.}, {預設本地},
顯示(IsMissing(c));
顯示(a、b、c)
);
我的函數( 1, 2 )
問候,
戴夫