let

    33

    3答えて

    私は、Swiftのいくつかのプロパティに対してLazy初期化を使用したいと考えています。 私の現在のコードは次のようになります。 lazy var fontSize : CGFloat = { if (someCase) { return CGFloat(30) } else { return CGFloat(17) } }() 事はのfon

    6

    1答えて

    if(true) { let m = "yo"; console.log(m); } console.log(m) 出力: ReferenceError: m is not defined yo だから、4行目のコードは、ライン8 上のコードの後に​​実行されているletの私の使用量がこれを行うには何も持っていますか? 編集:コメントを読んだ後、私はこれが私の

    0

    1答えて

    ネストされたletとifのSMLの構文を理解する際に問題が発生しています。たとえば、なぜこれは構文的に不適切なのでしょうか? fun stuff a = let val p = 2 in if a = 1 then let val r = p in a = r end

    2

    2答えて

    非同期タスク(https://davidwalsh.name/async-generators)でジェネレータを使用する方法についてDavid Walshの記事を読んで、同じことをしたかったのです。 は、ここに私のコードです: function request(time) { let rand = Math.random()*10; console.log(`rand is $

    21

    5答えて

    私はコーディングに新しく、アイデアを得るためにいくつかのオープンソースプロジェクトを手に入れました。君たちは私がそれは「写真」は、有効な添字ではないことを意味 let pictures = (selectedRestaurant["Pictures"] as! NSArray) //Here's where i get the error let picture = (pictures

    69

    1答えて

    letとconstの値が宣言される前にアクセスすると、という一時的なデッドゾーンと呼ばれるものがあるため、ReferenceErrorが発生する可能性があると聞いています。 一時的なデッドゾーンとはどのようなものですか?スコープとホイストにはどのような関係がありますか?どのような状況で発生しますか?

    5

    1答えて

    letの通常の動作は、基本的にサンプルブロック(つまり、ブロック)にバインドすることです。ほとんどの場合、これは問題ありませんが、大規模なオブジェクトを複数の例で使用されています。このような場合、インスタンス変数はテストスイートの健全性にとってほとんど必要になります。 時間がかかるなどの化合物であろう。例の数はで呼び出さ例において LET = *オブジェクトの作成時に呼び出さ#例 インスタンス=オ

    10

    1答えて

    ループ内で特殊変数をリバインドしたい。通常、これはletを使用して実行されます。 (let ((*read-eval* nil)) (do-something-here)) しかしloopマクロは、これらの素敵なwithの句を持っているので、私はそこで行うことができるかもしれないと思いました。式(macroexpand '(loop with *read-eval* = nil))は

    1

    1答えて

    私は二重の質問をしています。 1)コードの構文解析では、後で使用するために見つけたコンポーネントを保存する必要があります。私は今、これらをプロパティリスト(孤立したもの、コードを含む文字列のものではなく、これは便利だがかなり酷いように思えるので)として保存することを検討する。これは、このような状況に対処するためのすべての慣習や合理的な方法と反対ですか? 2)(let ...)ステートメントでプロパ