自訂函數之資料格式宣告

By | 2015-05-15

在編寫函數時,使用者需要傳入參數的變數類型,

目前支援三種,
Numeric數值,String字串,邏輯值TrueFalse。

細分是否傳值或傳址,是否為陣列、序列、或是

簡單型態預先宣告好的型態,Value類的可以
儲存數值,Condition可以儲存邏輯值。

共有二十種

資料格式宣告

詞 解釋
numeric Input:Name(Numeric);
Name:參數的名稱
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
Numeric表示數值型態。
=================
在函數裡面宣告變數時使用,定義被宣告的參數為數值,傳入參數數值。

numericarray Input:Name1[PA1,PA2,PA3,….](NumericArray);
Name1:宣告數值陣列的名稱。
PA1:有幾個參數就表示該陣列有多少維度,三個就表示三維的陣列。參數則表示陣列該維的長度。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
===============
在函數裡面宣告數值陣列時使用,定義被宣告數值陣列的陣列名稱與陣列長度。

numericarrayref Input:Name1[PA1,PA2,PA3,….](NumericArrayRef);
Name1:宣告數值陣列的名稱
PA1:有幾個參數就表示該陣列有多少維度,三個就表示三維的陣列。參數則表示陣列該維的長度。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
NumericArrayRef表示用傳址的方式傳回此陣列。
===============
在函數裡面宣告數值陣列時使用,定義被宣告數值陣列的陣列長度與數值。傳回陣列的位址。

numericref Input:Name(NumericRef)
Name:參數的名稱
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
===============
在函數裡面宣告變數時使用,定義被宣告的參數為數值,傳入參數的位址。

numericseries Input:Name(NumericSeries)
Name:參數時序的名稱。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
================
在函數用來宣告數值時序(時間序列,有時間前後關係序列,例如開、高、低、收、成交量等)

numericsimple Input:Name(NumericSimple)
Name:參數的名稱。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
NumericSimple表示單一數值。
=================
在函數用來宣告數值,且不是時間序列只有單一數值。

string Input:Name(String)
Name:參數的名稱
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
String表示字串型態。
=================
在函數裡面宣告變數時使用,定義被宣告的參數為字串,傳入參數字串。

stringarray Input:Name1[PA1,PA2,PA3,….](StringArray);
Name1:宣告字串陣列的名稱。
PA1:有幾個參數就表示該陣列有多少維度,三個就表示三維的陣列。參數則表示陣列該維的長度。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
===============
在函數裡面宣告字串陣列時使用,定義被宣告字串陣列的陣列名稱與陣列長度。

stringarrayref Input:Name1[PA1,PA2,PA3,….](StringArrayRef);
Name1:宣告字串陣列的名稱
PA1:有幾個參數就表示該陣列有多少維度,三個就表示三維的陣列。參數則表示陣列該維的長度。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
StringArrayRef表示用傳址的方式傳回此陣列。
===============
在函數裡面宣告字串陣列時使用,定義被宣告字串陣列的陣列長度與字串。傳回陣列的位址。

stringref Input:Name(StringRef)
Name:參數的名稱
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
===============
在函數裡面宣告變數時使用,定義被宣告的參數為字串,傳入參數的位址。

stringseries Input:Name(StringSeries)
Name:參數時序的名稱。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
=================
在函數用來宣告字串時序(時間序列,有時間前後關係序列,例如開、高、低、收、成交量等)

stringsimple Input:Name(StringSimple)
Name:參數的名稱。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
StringSimple表示單一字串。
=================
在函數用來宣告字串,且不是時間序列只有單一字串。

truefalse Input:Name(TrueFalse);
Name:參數的名稱
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
TrueFalse表示布林,邏輯值型態。
==================
在函數裡面宣告變數時使用,定義被宣告的參數為邏輯值,傳入參數邏輯值。

truefalsearray Input:Name1[PA1,PA2,PA3,….](TrueFalseArray);
Name1:宣告布林,邏輯值陣列的名稱。
PA1:有幾個參數就表示該陣列有多少維度,三個就表示三維的陣列。參數則表示陣列該維的長度。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
===============
在函數裡面宣告邏輯值陣列時使用,定義被宣告邏輯值陣列的陣列名稱與陣列長度。

truefalsearrayref Input:Name1[PA1,PA2,PA3,….](TrueFalseArrayRef);
Name1:宣告布林,邏輯值陣列的名稱。
PA1:有幾個參數就表示該陣列有多少維度,三個就表示三維的陣列。參數則表示陣列該維的長度。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
TrueFalseArrayRef表示傳回陣列的位址。
===============
在函數裡面宣告邏輯值陣列時使用,定義被宣告邏輯值陣列的陣列名稱與陣列長度。

truefalseref Input:Name(TrueFalseRef)
Name:參數的名稱
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
===============
在函數裡面宣告變數時使用,定義被宣告的參數為邏輯值,傳入參數的位址。

truefalseseries Input:Name(TrueFalseSeries)
Name:參數時序的名稱。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
====================
在函數用來宣告邏輯值時序(時間序列,有時間前後關係序列,例如開、高、低、收、成交量等)

truefalsesimple Input:Name(TrueFalseSimple)
Name:參數的名稱。
名稱可以包含英文半形字元,底線,數字,英文的句點”.”。
名稱大小寫視為相同。
名稱第一個字不能為數字或句點”.”。
TrueFalseSimple表示單一邏輯值。
=====================
在函數用來宣告邏輯值,且不是時間序列只有單一邏輯值。