optional

    5

    4答えて

    私はJava 8にコードをリファクタリングしており、nullチェックをOptionalに置き換えたいと考えています。 public Employee findEmployeeById(String id) { List<Employee> empList = .. //some db query return (empList.isEmpty() ? null : empLis

    0

    1答えて

    類似のタイトルを持つ複数のものがあるにもかかわらず、私は同じ問題を持つものを見つけることができなかったので、私はこの質問をしました。コールバック関数を呼び出す関数があります。この2番目の関数は、コールバックを持つ別の関数を別の呼び出しにします。私の問題は、呼び出されている3番目の関数は.mファイルの中にあり、これはブリッジを通して私がアクセスできることです。この関数は、エラーがなければnilを返し

    6

    1答えて

    私は関数は、テーブルから取得した値を返す必要があります状況があります。このテーブルのセル(テーブルが正常に動作していると仮定しましょう...)に値が含まれているか、そうでない可能性があります。この値は、int, double, string, date(ただし、他の型はありません)のうちの1つでもかまいません。 、このような機能は何を返すのでしょうか? std::optional<std::var

    0

    1答えて

    私の最後の質問(ここでは、Swift where condition to check if a property is implemented)に関しては、nilのデフォルト値を提供するプロトコル拡張を作成したり、空の文字列を次のコードを使用して、私は今別の質問があります。しかし、まず、コードを聞きます。 protocol Emptyable { var isEmpty: Bool {

    -1

    1答えて

    は、私は、変数を作成しnilです。私が明らかにいくつかのチェックを行った後、ViewControllerはゼロになります。 これを修正する方法を知っている人はいますか? は、私は私のコメントで言ったように、私はそのinitはあなたがオーバーライドすることはできませんので、不可能である、failableた場合はそれができる唯一の方法は次のようになりますのでfirstVCがnilであることを想像するこ

    6

    1答えて

    Swiftで配列を降順でソートしようとしています。これはうまく動作します objectArray.sort{ $0.date!.compare($1.date!) == .orderedDescending} ご覧のとおり、私は強制的に日付をアンラップしています。私は別の方法を探しているので、日付がnilの場合、オブジェクトは配列の最後に移動します。

    0

    1答えて

    配列とオプションの型は両方ともSwiftの値型です。次の例に示すように、オプションで配列を変更することはできません。 var a = [1, 2] var aOptional: [Int]? = a aOptional![1] = 100 a aOptionalに包まれた配列が[1, 100]に変更されても[1, 2]のままです。 これで、誰かが私にどのようにして次のコードが動作するのか説

    3

    2答えて

    myクラスのStringメンバ変数の1つは、Optionalです。 Lombokアノテーション@NonNullでマークするのは意味がありますか? メンバ変数がStringではなくMapの場合に同じ質問をしたいと思います。答えは変わるでしょうか?

    -1

    2答えて

    私のプロジェクトには以下のコードがあります。 for (key, value) in photoDic { if let url = URL.init(string: value as! String){ let photo : PhotoRecord = PhotoRecord.init(name:key as! String, url:url) self.p

    0

    2答えて

    私は単純な電卓のアプリケーションのためのこれらのコード行に出くわしました。 func processOperation (operation: Operation) { if currentOperation != Operation.Empty { if runningNumber != "" { rightValStr = runningNumber