Constructorsでvalのプロパティを初期化したいやりたかったことfirstに依存しているsecondを保持するPairのようなモノが欲しかった。firstがnullでなければblockを呼び出す)newPairは、以下のような使い方を想定している。getSecond(first)}first、secondともにNullableだがblockの実行はfirstがnullではない状態を保証したい。別にこのままでも良いんだけど、ちょっとコンストラクタにしてみようと思いたった。このままでも良かったのにKotlin力が高くないので、アレコレ試行錯誤が必要だった。objectという方法もあったけど、まぁやってみたかったんだよ。Constructorへの委譲が必要になる。thisを使用して呼び出しを行うが、その際には式を利用することができる。いう呼び出し方ができる。first?.let(block))}このことがわかってなくてあれこれ試行錯誤した。ダメな例プロパティがvalであるということが問題になった。以下のように期待する動きをしている。Constructorの委譲でも使えるのではと思って試したら動いた。Constructorsでvalのプロパティを初期化したいTweet広告を非表示にする関連記事2018-12-15GradleでKotlinのプロジェクトを作成するKotlin入門1日目:まずはMacでの環境構築。Intellijはインスト...2018-09-20GitLabCIの結果をGitHubにコミットするhugoで生成したHTMLをコミットしたかったのでやってみた。modへ移行する2018年振り返りと2019年やりたいこと月別アーカイブはてなブログをはじめよう!kentaro_kawanoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。