hacklang

    0

    1答えて

    にかかわらず、左側のパラメータの分散の、次の宣言でTaとTb上に置かれた制約はです。TypeCheckに失敗: class A<+TCov, -TCon, [±]Ta as TCov, [±]Tb super TCon> { public function __construct(private Ta $ta, private Tb $tb) {} // [various me

    0

    3答えて

    誰かがHackのファイル拡張子を知っていますか?私はどこでも見たことがあり、見つけられないようです。おかげ

    0

    1答えて

    最初にthis issueと言い、this aptly-named editというように見えて、hh_serverをNFSファイルシステムで実行することを拒否したようです。私はあまりファイルシステムに慣れていないので、質問タイトルを達成しようとすると、/etc/hh.confと/etc/hhvm/{php, server}.iniを編集しようとしました。純粋な推測でhhvm.[server.]en

    0

    1答えて

    Nginx HHVM 3.13.1、MySQL 5.5、およびphpMyAdmin 4.0カートリッジを使用してOpenshiftでテストアプリケーションを構築しています。これは、私が作曲家を使用し、Facebookのxhp-libに依存する迷惑メールボックスでローカルに実行している実用的なアプリケーションです。まず、私のPHPのバージョンが十分な電流ではありません、そして第二に、私は作曲がとても

    1

    1答えて

    HHVM 3.9は、fun()に渡されたとしても、名前付き関数を持つ3つのステートメントのファンではありませんが、≥ 3.10は完全に問題ありません。 <?hh echo ((() ==> fun('strlen'))())('Hello'); // 5 echo (($f, $v) ==> $f($v))(strlen, 'Hello'); // 5 + Notice: Use of und

    1

    2答えて

    ハックはメソッド結果を簡単にキャッシュするために<<__Memoize>>属性を持っています。 データベースまたはAPIリクエストの結果をの制限時間にキャッシュするにはどうすればよいですか? のは、私のコードは非常に頻繁にデータベースからいくつかの情報を必要としましょう: public function loadEmployees( string $company_name, ): Im

    1

    1答えて

    ハックSetにはdifferenceメソッドがありますが、intersectなどの方法はありません。 2組の交差点を取得するにはどうすればよいですか? $set1 = Set { 'a', 'x' }; $set2 = Set { 'b', 'c', 'x', 'y' }; $intersection = ??? // Set { 'x' } ドキュメント:https://docs.hhv

    1

    2答えて

    私は再帰的なコンテナのような構造を実装しようとしています。なぜ、バニラの循環型typedefを実現するのが不可能なのか理解できますが、なぜ以下のことも許されません。 typedef cycle = shape('cycle' => ?cycle); // Cyclic typedef (Typing[4014]) 1は十分に簡単に思えるの作成: $cycle = shape('cycle'=>

    0

    1答えて

    浮動小数点数を浮動小数点数を文字列に変換するために必要な最小有効桁数(dtoa() with Cの4)を使用する唯一の方法として、次のコードを用意しました。 $i = 14; do { $str = sprintf("%.{$i}e", $x); $i++; } while ($x != (float) $str); それは、引数に対してそれをチェックできるようにspr

    0

    2答えて

    私はHHVM上でWordPressを実行していますので、PHPではなくHackとXHPでテーマ、プラグイン、テンプレートを開発したいと思います。私は、<?php /* Template Name: Hack/HHVM test */ ?>(.php拡張子のファイル)を使用して新しいページテンプレートを作成することができますが、<?hh /* Template Name: Hack/HHVM tes