ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「Kotlin」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示
2024年3月3日 (日)
最新
前
11:07
2024年3月3日 (日) 11:07
Ef3
トーク
投稿記録
183,184 バイト
−36
orthography
取り消し
タグ
:
2017年版ソースエディター
2024年2月19日 (月)
最新
前
01:50
2024年2月19日 (月) 01:50
Ef3
トーク
投稿記録
183,220 バイト
+2,442
→Null安全
:
KotlinのNULL安全性(Null safety)とNullableに関して、以下のポイントが重要です。 Null安全性: Kotlinの目標の一つは、null参照によるエラー(The Billion Dollar Mistakeとも呼ばれる)の危険性を排除することです。Javaを含む多くのプログラミング言語で見られる最も一般的な落とし穴の一つは、null参照のメンバーにアクセスすると、null参照例外が発生することです(JavaではNullPointerException、NPEと呼ばれます)。 Nullable型と非Nullable型: Kotlinの型システムでは、nullを保持できる参照(Nullable型)と、保持できない参照(非Nullable型)とを区別します。たとえば、String型の通常の変数はnullを保持できませんが、NullableなString型はnullを保持できます。 Nullable型の宣言: nullを許容する型を宣言するには、型名の後ろに「?」を付けます。
取り消し
タグ
:
2017年版ソースエディター
2024年2月4日 (日)
最新
前
08:57
2024年2月4日 (日) 08:57
Ef3
トーク
投稿記録
180,778 バイト
+32
→クイックツアー
:
lang=kotlin
取り消し
タグ
:
2017年版ソースエディター
2024年1月24日 (水)
最新
前
15:04
2024年1月24日 (水) 15:04
Ef3
トーク
投稿記録
180,746 バイト
+303
→数値型
:
校閲と推敲とマークアップ修正
取り消し
タグ
:
2017年版ソースエディター
最新
前
14:30
2024年1月24日 (水) 14:30
Ef3
トーク
投稿記録
180,443 バイト
+957
→KotlinとSwiftの比較
取り消し
タグ
:
2017年版ソースエディター
最新
前
14:23
2024年1月24日 (水) 14:23
Ef3
トーク
投稿記録
179,486 バイト
+945
→KotlinとScalaの比較
:
校閲と推敲とマークアップ修正
取り消し
タグ
:
2017年版ソースエディター
最新
前
14:15
2024年1月24日 (水) 14:15
Ef3
トーク
投稿記録
178,541 バイト
+598
→KotlinとJavaの比較
:
校閲と推敲;マークアップ修正
取り消し
タグ
:
2017年版ソースエディター
最新
前
09:51
2024年1月24日 (水) 09:51
Ef3
トーク
投稿記録
177,943 バイト
+26
→最大公約数と最小公倍数
:
Use reduce
取り消し
タグ
:
2017年版ソースエディター
最新
前
09:41
2024年1月24日 (水) 09:41
Ef3
トーク
投稿記録
177,917 バイト
+451
→チートシート
:
コード例
取り消し
タグ
:
2017年版ソースエディター
最新
前
09:28
2024年1月24日 (水) 09:28
Ef3
トーク
投稿記録
177,466 バイト
+2,486
→ディフォルトインポート
:
以下は、デフォルトでインポートされる主要なパッケージの概要を表形式でまとめたものです。
取り消し
タグ
:
2017年版ソースエディター
最新
前
07:12
2024年1月24日 (水) 07:12
Ef3
トーク
投稿記録
174,980 バイト
+12,838
→コレクション
:
Kotlinには、Arrayから始まり、Iterable, Collection, List, Set, Mapなどのコレクション型が豊富に用意されています。これらは主に kotlin.collections パッケージで提供されており、ディフォルトインポートなので追加のインポートなしで利用できます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:15
2024年1月24日 (水) 06:15
Ef3
トーク
投稿記録
162,142 バイト
+1,366
→アノテーション使用側ターゲット
:
アノテーション使用側ターゲット( Annotation use-site target )は、Kotlinにおいてアノテーションが特定の要素に対して適用される位置を指定する構文です。これにより、生成されるJavaバイトコードにおいてアノテーションがどの要素に適用されるかを正確に指定できます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:01
2024年1月24日 (水) 06:01
Ef3
トーク
投稿記録
160,776 バイト
+1,971
→オブジェクト
:
オブジェクト(object)は、モディファイア・キーワードではありませんが、特殊なクラスの一種であり、一過的な匿名クラスを定義し、その唯一のインスタンスを生成します。オブジェクトはシングルトンのような振る舞いを持ち、一般的には特定の目的に使用されます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:57
2024年1月24日 (水) 05:57
Ef3
トーク
投稿記録
158,805 バイト
+2,073
→値クラス
:
値クラス(data class)は、イミュータブルでスカラーな値の型を定義するための概念です。プロポーザル段階では inline class と呼ばれていました。値クラスは、プリミティブ型のように振る舞い、同時に型安全性を提供します。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:51
2024年1月24日 (水) 05:51
Ef3
トーク
投稿記録
156,732 バイト
+2,454
→インナークラス
:
インナークラス(Inner class)は、入れ子になった内側のクラスが外側のクラスのメンバーにアクセスすることを可能にします。これにより、外側のクラスと強い結びつきを持ちながら、内部で独自の振る舞いやデータを持つクラスを定義できます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:48
2024年1月24日 (水) 05:48
Ef3
トーク
投稿記録
154,278 バイト
+1,266
→インターフェース
:
Kotlinのインターフェース(interface)は、抽象的なメソッドの宣言と、メソッドの実装を含むことができます。インターフェースは、抽象クラスと異なり状態を保持することができません。プロパティを持つ場合、これらは抽象クラスであるか、アクセサーの実装を提供する必要があります
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:38
2024年1月24日 (水) 05:38
Ef3
トーク
投稿記録
153,012 バイト
+2,419
→データークラス
:
データークラス(Data class)は、Kotlinにおいてデータの保持や操作を目的としたクラスで、copy() メソッドなどがクラスを定義するだけで自動的に生成されます。これにより、不変性やイミュータビリティ(immutable)を維持しながら、簡潔で効果的なデータクラスを作成できます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:35
2024年1月24日 (水) 05:35
Ef3
トーク
投稿記録
150,593 バイト
+2,442
→アノテーションクラス
:
アノテーションクラス(annotation class)は、Kotlinにおいてコードにメタデータを付加するための手段を提供します。これにより、コンパイラや実行時の処理で追加の情報を提供することが可能となります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:31
2024年1月24日 (水) 05:31
Ef3
トーク
投稿記録
148,151 バイト
+2,240
→シールドクラス
:
シールドクラス(Sealed class)は、制限されたクラス階層を表現するために使用される Kotlin 特有の機能です。シールドクラスは、特定のサブクラスのみを許容し、新しいサブクラスの追加を防ぎます。これにより、特定の型に対するパターンマッチングが容易になります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:25
2024年1月24日 (水) 05:25
Ef3
トーク
投稿記録
145,911 バイト
+1,697
→オープンクラス
:
オープンクラス(open class)は、Kotlinにおいて継承を許可したクラスを指します。 Kotlinのクラスはデフォルトで継承不可(final)となっているため、クラスを継承可能にするには明示的にopen修飾子を使用する必要があります。 オー
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:21
2024年1月24日 (水) 05:21
Ef3
トーク
投稿記録
144,214 バイト
+1,718
→ファイナルクラス
:
ファイナルクラス(final class)は、Kotlinにおいて継承を禁止したクラスを指します。Kotlinでは、デフォルトでクラスが継承不可(final)となっており、継承可能にするためには明示的にopen修飾子を使用する必要があります。そのため、finalキーワードは主にオーバーライド禁止メンバーの宣言で使用され、クラス自体に適用することは少ないです。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:11
2024年1月24日 (水) 05:11
Ef3
トーク
投稿記録
142,496 バイト
+5,436
→抽象クラス
:
抽象クラス( abstract class )は、抽象メソッド( abstract method )だけを持つクラスであり、直接のインスタンス化ができません。抽象メソッドは本体を持たず、具体的な実装はそのサブクラスに委ねられます。Kotlinでは、abstract キーワードを使用して抽象クラスと抽象メソッドを宣言します。
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:23
2024年1月24日 (水) 02:23
Ef3
トーク
投稿記録
137,060 バイト
+9,220
→プログラミング経験者へ
:
Kotlinを学ぶ際に他の言語のプログラミング経験がある場合、以下のアドバイスが役立つかもしれません。
→プログラミング未経験者へ
:
プログラミング未経験者がKotlinやプログラミング全般に取り組む際のアドバイスは以下の通りです:
取り消し
タグ
:
2017年版ソースエディター
2023年12月8日 (金)
最新
前
00:30
2023年12月8日 (金) 00:30
Ef3
トーク
投稿記録
127,840 バイト
−439
→KotlinとSwiftの比較
:
KotlinとSwiftは、それぞれAndroidとiOSのアプリ開発で使用される主要なプログラミング言語です。両言語は多くの点で似ていますが、いくつかの違いもあります。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:24
2023年12月8日 (金) 00:24
Ef3
トーク
投稿記録
128,279 バイト
−93
→KotlinとScalaの比較
:
校閲と推敲
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:20
2023年12月8日 (金) 00:20
Ef3
トーク
投稿記録
128,372 バイト
+162
→KotlinとJavaの比較
:
Null Safety: Kotlinがnull安全性を導入していることは大きな利点ですが、Javaでも近年のバージョンではOptionalやNullableなどの概念が導入され、nullの扱いが改善されています。ただし、Kotlinのnull安全性はより厳格であり、コンパイル時の警告やエラーが発生しやすくなっています。
取り消し
タグ
:
2017年版ソースエディター
2023年12月1日 (金)
最新
前
02:55
2023年12月1日 (金) 02:55
Ef3
トーク
投稿記録
128,210 バイト
+1,009
→?.演算子
:
?. 演算子は、null安全性を保証しつつ、str 変数がnullでない場合に length プロパティにアクセスします。str がnullの場合、length には null が代入されます。 このように、?. 演算子はnull値を安全に処理するために使用されます。例えば、Javaの場合、nullチェックを行わないとNullPointerExceptionが発生しますが、Kotlinでは ?. 演算子を使用することで、nullに対する操作を安全に行うことができます。
取り消し
タグ
:
2017年版ソースエディター
2023年11月20日 (月)
最新
前
23:09
2023年11月20日 (月) 23:09
Ef3
トーク
投稿記録
127,201 バイト
−28
→最大公約数と最小公倍数
:
:: 演算子を使用
取り消し
タグ
:
2017年版ソースエディター
2023年7月11日 (火)
最新
前
06:03
2023年7月11日 (火) 06:03
Ef3
トーク
投稿記録
127,229 バイト
+602
Kotlin/Wasmについて加筆
取り消し
タグ
:
2017年版ソースエディター
2023年6月13日 (火)
最新
前
22:13
2023年6月13日 (火) 22:13
Ef3
トーク
投稿記録
126,627 バイト
−3
s/Kotolin/Kotlin/3
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:12
2023年6月13日 (火) 22:12
Ef3
トーク
投稿記録
126,630 バイト
+21
→特徴
:
言い回しが変だ
取り消し
タグ
:
2017年版ソースエディター
2023年6月3日 (土)
最新
前
04:54
2023年6月3日 (土) 04:54
Ef3
トーク
投稿記録
126,609 バイト
+4,407
→クラスモディファイア
:
コード例と「特性と用途」追加
取り消し
タグ
:
2017年版ソースエディター
2023年3月5日 (日)
最新
前
06:31
2023年3月5日 (日) 06:31
Ef3
トーク
投稿記録
122,202 バイト
+6,507
Kotlinと他のプログラミング言語(Java,Scala,Swift)との比較を追加
取り消し
タグ
:
2017年版ソースエディター
2023年3月3日 (金)
最新
前
05:11
2023年3月3日 (金) 05:11
Ef3
トーク
投稿記録
115,695 バイト
−62
文体の統一と加筆
取り消し
タグ
:
2017年版ソースエディター
2023年2月23日 (木)
最新
前
22:47
2023年2月23日 (木) 22:47
Ef3
トーク
投稿記録
115,757 バイト
+259
→チートシート
:
+プリミティブデータ型
取り消し
タグ
:
2017年版ソースエディター
2022年10月19日 (水)
最新
前
05:33
2022年10月19日 (水) 05:33
Ef3
トーク
投稿記録
115,498 バイト
−47
→メンバー関数
:
/d
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:18
2022年10月19日 (水) 05:18
Ef3
トーク
投稿記録
115,545 バイト
+1,816
→interface
:
Kotlinのインターフェース( ''interfaces'' )は、抽象的なメソッドの宣言と、メソッドの実装を含むことができます。抽象クラスと異なるのは、インターフェイスは状態を保持できないことです。インターフェイスはプロパティを持つことができますが、これらは抽象クラスであるか、アクセサーの実装を提供する必要があります<ref>[https://kotlinlang.org/docs/interfaces.html Interfaces]</ref>。 * インターファースは、インスタンス化できません。 * インターファースは、継承と同じ構文で新たに定義するクラスから参照されますが、これは準拠といいます。 * 継承は、1つのクラスからしかできませんが(単一継承)、インターフェースの準拠は複数可能で、インターフェース同士は <code>,</code> で区切ります。 * 同じ名前のメソッドを持つインターフェースを重ねて準拠することはできます。 * インターフェースは、メソッドのシグネチャを宣言するだけでなく、実装を定義することもできます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:41
2022年10月19日 (水) 04:41
Ef3
トーク
投稿記録
113,729 バイト
+114
メソッドとメンバー関数の使い分け
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:35
2022年10月19日 (水) 04:35
Ef3
トーク
投稿記録
113,615 バイト
+835
→クラスのメンバー
:
s/メソッド/メンバー関数/
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:49
2022年10月19日 (水) 00:49
Ef3
トーク
投稿記録
112,780 バイト
+818
→Coroutine
:
Kotlinは、言語レベルでコルーチンをサポートし、機能の大部分をライブラリに委ねることで、この問題を柔軟に解決しています。
取り消し
タグ
:
2017年版ソースエディター
2022年10月17日 (月)
最新
前
02:47
2022年10月17日 (月) 02:47
Ef3
トーク
投稿記録
111,962 バイト
+2,511
{{:Kotlin/制御構造}} {{:Kotlin/関数}} を演算子の次に移動。
→クラス
:
以下にクラスのバリエーションを展開(これが目次に並ぶだけで初心者ドン引きかも)
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:20
2022年10月17日 (月) 02:20
Ef3
トーク
投稿記録
109,451 バイト
−10,199
→制御構造
:
{{:Kotlin/制御構造}}
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:17
2022年10月17日 (月) 01:17
Ef3
トーク
投稿記録
119,650 バイト
+3,996
→特徴
:
コンパイル型言語 Kotolin/JVM 1つまたは複数のソースコードをコンパイルしてJavaバイトコードを生成し、生成したJavaバイトコードを実行します。 Kotolin/JS 1つまたは複数のソースコードをコンパイルしてJavaScriptを生成し、生成したJavaScriptを実行します。 Kotolin/Native 1つまたは複数のソースコードをコンパイルしてLLVMインフラストラクチャーをバックエンドに実行形式を生成し、生成した実行形式を実行します。 静的型付け 値・変数・関数のパラメーター・関数の戻値などの型はコンパイル時に検証され、型安全性が担保されます。 例外 try-catch-finally 形の例外処理をサポートします。 演算子オーバーロード サポートします。a + b は、メソッド形式 a.plus(b) と同義です。 メソッドオーバーロード 同じ名前で引数の数が異なるメソッドを定義することが可能です。 ラムダ式 サポートします。{ a: Int, b: Int -> a + b }
取り消し
タグ
:
2017年版ソースエディター
2022年10月16日 (日)
最新
前
07:03
2022年10月16日 (日) 07:03
Ef3
トーク
投稿記録
115,654 バイト
+9
→open
:
誤字
取り消し
タグ
:
2017年版ソースエディター
最新
前
07:02
2022年10月16日 (日) 07:02
Ef3
トーク
投稿記録
115,645 バイト
+1,271
→Kotlin標準ライブラリー
:
まずは、
ディフォルトインポート
されるパッケージの節を作った。
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:12
2022年10月16日 (日) 06:12
Ef3
トーク
投稿記録
114,374 バイト
+94
編集の要約なし
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:02
2022年10月16日 (日) 06:02
Ef3
トーク
投稿記録
114,280 バイト
−51
→リテラルと型
:
を廃止
→基本型
:
→特別な型
:
→Null安全
:
を章に昇格
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:54
2022年10月16日 (日) 05:54
Ef3
トーク
投稿記録
114,331 バイト
+661
Arrayはコレクションではなく基本型
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:01
2022年10月16日 (日) 05:01
Ef3
トーク
投稿記録
113,670 バイト
+4
→Hello world
:
java -jar
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:22
2022年10月16日 (日) 03:22
Ef3
トーク
投稿記録
113,666 バイト
+582
→予備知識
:
特にプログラミング言語の知識がない あなたはとてもラッキーです。 行の終わりに余計な ; を書いたり、Intと書くべきところを int や i32 と間違えることもなく、fun を function や fn や def と書間違えることもありません。 ときどき「Javaの〇〇とは違い〜」のような文章が気になるかもしれませんが、そのまま読み流してください。害はありません。
取り消し
タグ
:
2017年版ソースエディター
(
最新
|
最古
) (
以後の50件
|
以前の50件
) (
20
|
50
|
100
|
250
|
500
件) を表示