スマートフォン用の表示で見る

Be an Idealistic Realist

トップ > apply

apply

2017-04-15

kotlin小ネタ:expression の値が null の場合のみ expression の値を変えずに処理を行う例

apply elvis receiver kotlin

// オリジナル val currentValue = nextValue() if (currentValue == null) finish() // 等価コード1 val currentValue = nextValue().apply { if (this == null) finish() } // 等価コード2 val currentValue = nextValue() ?: { finish(); null }() elvis …

はてなブックマーク - kotlin小ネタ:expression の値が null の場合のみ expression の値を変えずに処理を行う例
kotlin小ネタ:expression の値が null の場合のみ expression の値を変えずに処理を行う例
Profile
id:beyondseeker id:beyondseeker
読者です 読者をやめる 読者になる 読者になる
Search
Links
  • Hatena Blog
  • Start using Blog (Free)
  • Notices
Recent Entries
  • StickyHeaderBehavior
  • Autosizing TextViews
  • Data BindingでDelegates.observableを使う際に非nullの初期値を強制されたくない件
  • kotlinで値がprimitive wrapperのためにlateinitできない場合
  • Data Binding Library と Google Analytics for Firebase の依存関係の件
Archive
Be an Idealistic Realist Be an Idealistic Realist

Powered by Hatena Blog | ブログを報告する

スターをつけました

引用をストックしました

引用するにはまずログインしてください

引用をストックできませんでした。再度お試しください

限定公開記事のため引用できません。

読者です 読者をやめる 読者になる 読者になる