Kotlinで無限の長さの遅延リストを作成する

無限の長さの遅延リストの例として、自然数を列挙した遅延リストを定義する。 val seq = generateSequence(1) { i -> i + 1 } for (i in seq) { println( …

Continue reading ‘Kotlinで無限の長さの遅延リストを作成する’ »

Jetpack ComposeのTextFieldのフォーカスの状態を取得する

FocusRequesterとModifier.focusRequester()を組み合わせると、フォーカスの変更を取得できます。 val focusRequester = remember { FocusRequest …

Continue reading ‘Jetpack ComposeのTextFieldのフォーカスの状態を取得する’ »

Jetpack ComposeのTextFieldの入力方法のタイプ指定

Jetpack Composeのテキストフィールドのキーボードのタイプを指定するには、 TextField関数の引数keyboardOptionsにキーボードのタイプを指定します。 TextField( keyboard …

Continue reading ‘Jetpack ComposeのTextFieldの入力方法のタイプ指定’ »

KotlinのPairを使う

関数から2つの値を返したいことがあります。 データクラスを作成することもできますが、複数の値を返す関数がたくさんあると煩雑な方法となります。 PairクラスやTripleクラスは、この問題を解決します。 Pair Pai …

Continue reading ‘KotlinのPairを使う’ »