何か新しいことを学ぶことは、常に既存のものに従うことです。そこで、この例 (http://www.websharper.com/samples/KendoChart) を再構成すると、問題なく動作します。(12行目のグラフのみ。シリーズを変数に保存すると、次のようになります。したがって、12行目は次のようになります。
let Chart chartType stack =
let data = [|
chart.SeriesConfiguration (
Name = "World",
Data = [|15.7 ; 16.7 ; 20. ; 23.5; 26.6|]
)
chart.SeriesConfiguration (
Name = "United States",
Data = [|67.96 ; 68.93 ; 75. ; 74. ; 78.|]
)
|]
データが 36 行目にある場合 Series = data... で、正常に動作します。しかし、データを次のようにしたい場合はどうすればよいですか...
let Chart chartType stack =
let techs = StoneMiner.Charts.technologies()
let data = seq { for i in techs do
yield chart.SeriesConfiguration (
Name = fst i ,
Data =[|snd i|]//; 16.7 ; 20. ; 23.5; 26.6|]
) }
|> Seq.toArray
どこ let techs = StoneMiner.Charts.technologies() はテクノロジーが別の名前空間とモジュールにあります...
奇妙なエラーが発生します... エラー 1 メソッド呼び出しの変換に失敗しました: technologies(..) [StoneMiner.Charts]。それは別のモジュールにあるからです。