問題タブ [weak-typing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - シートでdateTimeに追加しようとしています
私のシートには、1) 日付/時刻、2) ポイント値、3) 1 時間あたりのポイントの移動平均の行のリストがあります。ポイントが特定の数に達するまでの残り時間を計算し、それを最新の時間に追加して、その数のポイントが予想される時間を計算する関数を作成しようとしています。
私はJavaスクリプトと弱いタイピングの経験がほとんどありません。私の問題は、返された日付値に数値を追加しようとすると、文字列または単に NaN を取得することです。私の他の問題は、シートが Number() とは異なる方法で日付を数値に解釈するように見えることです。
私の nextRedeem() 関数が単純に getLatestTime() を返す場合、日付または 1900 年 1 月 1 日からの日数またはそれが何であれ、それを表示するシートを取得できます。その時点で、セルに追加できます。セルに getLatestTime() と daysLeft() を追加すると、正常に機能します。タイムゾーンのオフセットを追加することもでき、それはセルで機能します。しかし、この関数でそれを行うと、何も機能しないようです。関数呼び出しに .value を追加して parseFloat() を使用しようとしましたが、NaN になります。
これらの関数の戻り値で算術演算を行うにはどうすればよいですか?
vba - VBS で Staad を使用する (VBA ドキュメントを VBscript に変換する)
vbscript を使用して、Staad (構造解析プログラム) からデータを取得しようとしています。
Staad にはこれを可能にする API がありますが、すべてのドキュメントは VBA です。そのため、VBA を VBscript に変換しようとしていますが、エラーが発生します。
たとえば、モデル内のノードの総数を取得するための Staad ドキュメントの VBA を次に示します。
これを vbscript として実行しようとしましたが、変数からデータ型を削除しただけです。私が得ているエラーは次のとおりです。
誰でもアイデアを提供できますか?役立つ場合は、GetNodesCount 関数の Staad ドキュメントを次に示します。
GetNodesCount
VB 構文
整数 GetNodesCount (整数 pnNodes)
パラメーター
pnノード
関数によって取得されたノードの数を格納する整数変数。
備考
この関数は、現在開いている STAAD ファイルのノード数を取得します。
例
Dim pnNodes を整数として
objOpenSTAAD.GetNodesCount pnNodes
compile-time - "undefined method 'zero' for Nil:Class" when #sum the Array without Nils
The issue happens when the variable, that the array was built from, was a nil
initially.
When v
stops being nil
on a condition, that is potentially computational and not solvable while compiling:
The array gets more complex type, that isn't compatible with current sum
implementation, so p z.sum
causes compile time error:
How am I supposed to fight this properly?
Or maybe it waits for some better implementation of stdlib sum
method or anything else?
UPD: inject
gives the same: