在函數參數變量中獲取Null<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,
我正在嘗試通過將“列名”和“公式”作為參數傳遞給嵌套for循環來創建多個公式列,嵌套for循環遍歷包含這兩個值的列表列表。
功能:
add_col =功能 ({ COL_NAME,col_calc } ,顯示(COL_NAME,col_calc);
cal_2 <<新專欄 ( COL_NAME,數字,連拍,格式 ( “最佳”,12 ) ,式 ( col_calc )) ;
);
列表:
的cols = {{ “Fr II + III懸浮液中的g IgG”,如果 (
: 名稱 ( “ISB粘貼源/等離子類型” ) ==
:名稱 ( “填充批量粘貼源/等離子類型” ) ==
:名稱 ( “SFB粘貼源/等離子類型” ) ,
:名稱 ( “個別Fr 2 + 3粘貼暫停(Kg)[Bk]” ) *
:IM HOAc添加後的溶液重量,
空 ()
);},...};
環:
對於 ( i = 1,i <= N項 ( COLS ) 我++,
對於 ( k = 1,k ( COLS [ 一世 ]) 中,k ++,
CN = COLS [ 一世 ] [ ķ ] ; CL = COLS [ 一世 ] [ K + 1 ] ;
) ;節目 ( CN,CL ) ;
add_col ( CN,CL ) ;
) ;
日誌報告:
cn =“Fr II + III懸浮液中的g IgG”;
cl = If(:名稱(“ISB粘貼源/等離子類型”)==:名稱(“填充批量粘貼源/等離子類型”)==:名稱(“SFB粘貼源/等離子類型”),:名稱(“單獨的Fr 2 + 3糊劑懸浮(Kg)[Bk]“)*:IM HOAc添加後的溶液重量,空());
col_name =“Fr II + III懸浮液中的g IgG”;
col_calc =。;
**不完全是NULL而是DOT(。)。
消息由以下人員編輯:Vivek Sharma
Re:在函數參數變量中獲取Null你太棒了。我被它震驚了,無法弄明白。非常感謝!!
Re:在函數參數變量中獲取Null你需要在三個地方使用nameexpr()。
add_col = Function( {col_name, col_calc},
Show( col_name, Name Expr( col_calc ) );
cal_2 << New Column( col_name, Numeric, Continuous, Format( "Best", 12 ),
Formula( Name Expr( col_calc ) )
);
);
cols = {{"g IgG in Fr II+III Suspension", If(
:Name( "ISB Paste Source/Plasma Type" ) ==
:Name( "Fill Batch Paste Source/Plasma Type" ) ==
:Name( "SFB Paste Source/Plasma Type" ),
:Name( "Individual Fr 2+3 Paste Suspended (Kg) [Bk]" ) *
:Solution Weight After IM HOAc Addition,Empty()) ;
}};
For( i = 1, i <= N Items( cols ), i++,
For( k = 1, k < N Items( cols ), k++,
cn = cols;
cl = cols[k + 1];
);
Show( cn, cl );
add_col( cn, Name Expr( cl ) );
);
當cl或col_calc用於通常會被評估的上下文中時,需要nameexpr,但你想要的是表達式,未評估。
更多信息列公式 。