2022-02-14から1日間の記事一覧
Go の例(3) Go のゴルーチンを使わない例も同様に修正します。NumbersServer 構造体の GetNumbers メソッドで計算をしないようにします。コンストラクターで current_numbers に設定する必要はないので削除します。 type NumbersServer struct { current_num…
Python の例(3) Python の例も同様に修正します。NumbersServer クラスの GetNumbers メソッドでは計算の処理をしないようにして、コンストラクターで最初の値を生成するようにします。 class NumbersServer: def __init__(self): number = LongDecimal([]) …
ブラウザーで計算する場合の仕様 「ブラウザーで計算しサーバーから1回ずつ値を取り出す場合」では、イテレーターやクロージャーのような「参照透過性なし」の関数プログラミング的機能、またはオブジェクト指向のオブジェクトを使ってサーバー側のデータを…
F# の例(3) F# 版も C# 版と同様に修正します。NumbersServer クラスの GetNumbers メソッドを値を返すだけに変更し、コンストラクターで generator_server.MoveNext() を1回呼び出します。 type NumbersServer() = let mutable current_numbers: Numbers = …