JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
※前スレ
Kotlin 6
https://mevius.5ch.net/test/read.cgi/tech/1561186797/
探検
Kotlin 7
■ このスレッドは過去ログ倉庫に格納されています
2020/05/06(水) 16:00:38.76ID:LXTBA+hx
124あはーん
2020/07/07(火) 18:21:40.25ID:v+6s5ql8 あはーん
125デフォルトの名無しさん
2020/07/07(火) 18:33:18.94ID:e1WbjzO/ この本って?
126デフォルトの名無しさん
2020/07/07(火) 22:04:35.66ID:VydMzePW127デフォルトの名無しさん
2020/07/08(水) 15:19:31.26ID:2mocGHPx 唐突かつ広範な主張
マウントスタート
主観的な理由
地に足のつかない結論
わずかな文章に愚かさが詰め込まれていて揶揄せずにおれない
マウントスタート
主観的な理由
地に足のつかない結論
わずかな文章に愚かさが詰め込まれていて揶揄せずにおれない
128デフォルトの名無しさん
2020/07/08(水) 23:11:44.22ID:i2MlnrFX はじめてthreadに手を出したのですが↓こんな感じでおけ?
thread{}で囲った中身を別スレッドに放り投げて
その中身の処理が途中だろうと、完了しようと気にせず
UIスレッドの流れが継続していく
別スレッドに投げた処理が終わるまで待つみたいな方法あります?
いま使ってる例題ではsleepで待ってて、その無駄に長い時間の中でスレッド処理を待ってるみたいなので
thread{}で囲った中身を別スレッドに放り投げて
その中身の処理が途中だろうと、完了しようと気にせず
UIスレッドの流れが継続していく
別スレッドに投げた処理が終わるまで待つみたいな方法あります?
いま使ってる例題ではsleepで待ってて、その無駄に長い時間の中でスレッド処理を待ってるみたいなので
129デフォルトの名無しさん
2020/07/08(水) 23:41:51.53ID:NVZFXRh+ コールバック
130デフォルトの名無しさん
2020/07/09(木) 00:39:56.84ID:0T+HUGb0 ありがと
threadだけ調べたくてもcoroutineが出てきて情報量に混乱してました
threadだけ調べたくてもcoroutineが出てきて情報量に混乱してました
131デフォルトの名無しさん
2020/07/09(木) 01:43:00.45ID:LG+3kSUn >>128
例題と記載ありますが何かの本で勉強してますか?
例題と記載ありますが何かの本で勉強してますか?
132デフォルトの名無しさん
2020/07/09(木) 05:56:52.89ID:0T+HUGb0 本もネットも使ってます
やさしいkotlin入門という名前から想像できない文字だらけの本wとネットを参考にスレッドの勉強してます
thread{
for文1
for文2
}
sleep(1000)
と
for文{
thread1{}
thread2{}
}
sleep(1000)
を試すくらいのことしかまだできてないです
sleep(1)と短くしたら出力が変なことなりましてw
やさしいkotlin入門という名前から想像できない文字だらけの本wとネットを参考にスレッドの勉強してます
thread{
for文1
for文2
}
sleep(1000)
と
for文{
thread1{}
thread2{}
}
sleep(1000)
を試すくらいのことしかまだできてないです
sleep(1)と短くしたら出力が変なことなりましてw
133デフォルトの名無しさん
2020/07/09(木) 09:27:26.30ID:vrNDocOm joinでも待てる?
134デフォルトの名無しさん
2020/07/09(木) 11:44:03.74ID:DLLEuHaF joyでなら待ってるぜ
135デフォルトの名無しさん
2020/07/09(木) 12:24:35.47ID:4NYFt4sg >>134
氏ね
氏ね
136デフォルトの名無しさん
2020/07/09(木) 12:35:39.58ID:DLLEuHaF >>135
結合でも待てる?って誘われてるのかと
結合でも待てる?って誘われてるのかと
137デフォルトの名無しさん
2020/07/09(木) 19:25:08.95ID:vZ/o15d/ Kotlin最強すぎないか?
これもはや派遣社員取ったろ
これもはや派遣社員取ったろ
138デフォルトの名無しさん
2020/07/09(木) 19:25:25.49ID:vZ/o15d/ 派遣社員ではなく覇権の間違いです
139デフォルトの名無しさん
2020/07/09(木) 23:24:02.22ID:1tGjzBmd 1.4-M3
140デフォルトの名無しさん
2020/07/10(金) 11:38:29.99ID:g0Z+ZvbJ 日頃どんなことを入力しているのかが何となく分かった。
141デフォルトの名無しさん
2020/07/10(金) 21:28:55.09ID:w97MfSEx >>140
kwsk
kwsk
142デフォルトの名無しさん
2020/07/10(金) 22:18:02.16ID:Ej4pI5WX >>141
ガイジ
ガイジ
143デフォルトの名無しさん
2020/07/11(土) 10:13:38.72ID:VzEHY2C8 結局KotlinのライブラリってJavaのライブラリってことでいいの?
例えばファイルの入出力とかは、書き方は変わるもののJavaのファイルIOを使えばいいの?
例えばファイルの入出力とかは、書き方は変わるもののJavaのファイルIOを使えばいいの?
144デフォルトの名無しさん
2020/07/11(土) 10:23:07.19ID:ojQODuiX >>140
突然どうした?
突然どうした?
145デフォルトの名無しさん
2020/07/11(土) 11:02:53.91ID:n/S+GwYQ146デフォルトの名無しさん
2020/07/11(土) 16:24:45.94ID:feKeXoV6 普通の Kotlin (Kotlin JVM) の場合は Java のライブラリ、Kotlin Native は Native のライブラリ(JetBrain製?)、JavaScript にするやつは JavaScript のライブラリ。
その他、他の実行環境が出来たらその実行環境でのライブラリ。
その他、他の実行環境が出来たらその実行環境でのライブラリ。
147デフォルトの名無しさん
2020/07/13(月) 09:48:50.93ID:fDIR05qm javaよりkotlin選んでインポートしてる
148デフォルトの名無しさん
2020/07/22(水) 16:24:09.18ID:XxQgUTdc どのプログラミング言語が使われているのか、JetBrainsが調査レポートを発表
https://www.atmarkit.co.jp/ait/articles/2007/14/news138.html
https://www.atmarkit.co.jp/ait/articles/2007/14/news138.html
149デフォルトの名無しさん
2020/07/22(水) 18:14:33.88ID:AakSpTOC >JetBrainsが調査
怪しい
怪しい
150デフォルトの名無しさん
2020/07/22(水) 19:13:31.55ID:icfwM+LK こんなのただのアンケートだからなサンプルが偏ってない保証もないし
たとえば
> 「オープンソースプロジェクトに貢献しているか」という質問に対し、
> 「貢献していないが、貢献したい」と答えた回答者が44%、
> 「数回しか貢献していない」が20%、
> 「時々貢献している(年数回)」が16%、
> 「定期的に貢献している(少なくとも月1回)」が11%、
> 「貢献していないし、貢献したくない」が4%
って書いてあると、なるほどみなオープンソースに貢献しようとしてるのかー
っていう印象になるけど、アンケートにこの選択肢あったとして普通に
最後選ぶやつおらんだろうし、普段ほとんどオープンソースにかかわりなく
正直かかわる予定もないやつがどれに入れるかっていうと一番上の選択肢
しかないっていう・・ほとんど誘導尋問みたいなもんだ
たとえば
> 「オープンソースプロジェクトに貢献しているか」という質問に対し、
> 「貢献していないが、貢献したい」と答えた回答者が44%、
> 「数回しか貢献していない」が20%、
> 「時々貢献している(年数回)」が16%、
> 「定期的に貢献している(少なくとも月1回)」が11%、
> 「貢献していないし、貢献したくない」が4%
って書いてあると、なるほどみなオープンソースに貢献しようとしてるのかー
っていう印象になるけど、アンケートにこの選択肢あったとして普通に
最後選ぶやつおらんだろうし、普段ほとんどオープンソースにかかわりなく
正直かかわる予定もないやつがどれに入れるかっていうと一番上の選択肢
しかないっていう・・ほとんど誘導尋問みたいなもんだ
151デフォルトの名無しさん
2020/07/22(水) 19:17:53.45ID:qWj4g8Z5 公平に統計を取る気があるなら本来この選択肢は
「貢献していない」
「数回程度貢献した」
「定期的に貢献している」
のように「気分の要素」を抜いた選択肢であるべきで
そうなるとおなじサンプルなのに「貢献していないが48%」
の結果がでるわけだ
ようするに、このアンケート自体が「何らかの意図を誘導
する目的でおこなわれている」のは明白なわけ
「貢献していない」
「数回程度貢献した」
「定期的に貢献している」
のように「気分の要素」を抜いた選択肢であるべきで
そうなるとおなじサンプルなのに「貢献していないが48%」
の結果がでるわけだ
ようするに、このアンケート自体が「何らかの意図を誘導
する目的でおこなわれている」のは明白なわけ
152デフォルトの名無しさん
2020/07/22(水) 20:09:32.32ID:XxQgUTdc いや、それ以前の問題として、JetBrainsがアンケートをすれば当然JetBrainsが気に入っている人の回答が多くなる。
主にそういう人がJetBrainsのサイトを見ていて、そしてそこで見つけたアンケートに答えるわけだから。
なのでどんな質問にしようが偏って当然。Webでのアンケートはどこでやろうとも無作為にはならないからそういう偏りが出る。
この場合Kotlinが多めに出ている事はまず間違いないと思う。
主にそういう人がJetBrainsのサイトを見ていて、そしてそこで見つけたアンケートに答えるわけだから。
なのでどんな質問にしようが偏って当然。Webでのアンケートはどこでやろうとも無作為にはならないからそういう偏りが出る。
この場合Kotlinが多めに出ている事はまず間違いないと思う。
153デフォルトの名無しさん
2020/07/28(火) 21:06:47.94ID:sJUxEW2z 1.4がようやくRCまで来た。
154デフォルトの名無しさん
2020/07/29(水) 00:03:15.87ID:EGWHpTAL >>153
おめでとうございます!1.4の開発大変でしたか?
おめでとうございます!1.4の開発大変でしたか?
155デフォルトの名無しさん
2020/07/29(水) 04:37:32.10ID:WMWtXzPZ >>154
いや、RCになったとはいえ正式版リリースまでは開発に使わないことにしている。
いや、RCになったとはいえ正式版リリースまでは開発に使わないことにしている。
156デフォルトの名無しさん
2020/07/29(水) 10:03:51.57ID:v4pSWkDl157デフォルトの名無しさん
2020/07/29(水) 13:03:54.85ID:sJZR+BBb >>156
お前には聞いてないwwww
お前には聞いてないwwww
158デフォルトの名無しさん
2020/07/29(水) 14:14:15.61ID:MvKFAsvB Kotlin 1.4-M3 公開: 標準ライブラリに関する変更
https://blog.jetbrains.com/ja/kotlin/2020/07/kotlin-1-4-m3-is-out-standard-library-changes-ja/
RCの記事も日本語訳期待
https://blog.jetbrains.com/ja/kotlin/2020/07/kotlin-1-4-m3-is-out-standard-library-changes-ja/
RCの記事も日本語訳期待
159デフォルトの名無しさん
2020/07/29(水) 22:35:03.20ID:FRzV9We2 C#が、C++に取って代わらなかったように、kotlinも中途半端な存在になるんだろうな
160デフォルトの名無しさん
2020/07/29(水) 22:53:33.24ID:VkDJG1SF そもそもC++に対するC#ほどの存在感までにすら到達してねーぞKotlin
161デフォルトの名無しさん
2020/07/29(水) 23:10:43.51ID:MLfjbhuP 書籍がjava並みに出たらね、、、
162デフォルトの名無しさん
2020/07/30(木) 02:41:58.93ID:l+t/gnGC 時間は掛かるかもな。まあでもそんなに爆発的に流行らんでも良いと思うが。
163デフォルトの名無しさん
2020/07/30(木) 03:13:00.51ID:+HjSLtNW 普通にはやってるが
お前の職場がレベル低いだけだろ
お前の職場がレベル低いだけだろ
164デフォルトの名無しさん
2020/07/30(木) 03:24:16.82ID:1x/ITK+u javaほど参考資料がないからNDKでC++使ったりしてる
わいのレベルが低いといわれたらそれまでだけど
わいのレベルが低いといわれたらそれまでだけど
165デフォルトの名無しさん
2020/07/30(木) 03:46:42.80ID:h+N/x6i+ とりあえず、他言語のライブラリに寄生してる以上、better javaレベルでしかないからな現状..
マルチプラットホームが進んで標準ライブラリももっと豊富になれば..?
マルチプラットホームが進んで標準ライブラリももっと豊富になれば..?
166デフォルトの名無しさん
2020/07/30(木) 07:51:22.96ID:rZsKkQI3 残念だけど、もうbetter javaを超える成長はないと思うよ
既に流行が旬を過ぎてしまった
既に流行が旬を過ぎてしまった
167デフォルトの名無しさん
2020/07/30(木) 08:59:23.65ID:l+t/gnGC 旬ねえ・・・
168デフォルトの名無しさん
2020/07/30(木) 09:22:54.79ID:vri7Hhqh Androidアプリ書くなら今はKotlinが普通と
その手の会社の人に聞いたがどうなんだろ
その手の会社の人に聞いたがどうなんだろ
169デフォルトの名無しさん
2020/07/30(木) 10:23:17.58ID:+dP0z8LR 新規でやるならJavaで書くより書きやすいから断然Kotlin選ぶよ
170デフォルトの名無しさん
2020/07/30(木) 11:07:46.48ID:nd18Yh/+ >>168
新規ならkotlinでいいと思うよ
新規ならkotlinでいいと思うよ
171デフォルトの名無しさん
2020/07/30(木) 11:23:21.33ID:gjrzsa4h Android StudioでkotlinソースファイルにJavaコードをコピペするとKotlinコードに自動変換してくれるので敷居は低い。
172デフォルトの名無しさん
2020/07/30(木) 11:24:24.71ID:H+3zk8+o intellijも貼り付けで変換されるよ
173デフォルトの名無しさん
2020/07/30(木) 13:23:21.57ID:HYt/AHxu174デフォルトの名無しさん
2020/07/30(木) 13:34:25.21ID:gjrzsa4h >>173
技術用語以外のカタカナ語はなるべく使わない方がいい。バカが詐欺師に見えるから。
技術用語以外のカタカナ語はなるべく使わない方がいい。バカが詐欺師に見えるから。
175デフォルトの名無しさん
2020/07/30(木) 13:34:50.21ID:gjrzsa4h 失礼。
バカか詐欺師に見えるから。
バカか詐欺師に見えるから。
176デフォルトの名無しさん
2020/07/30(木) 14:01:31.09ID:w/yk6K7I177デフォルトの名無しさん
2020/07/30(木) 14:30:06.13ID:gjrzsa4h なに言ってんの?
Kotlinファイルに節操なくJavaコードを貼り付ける不義理や面目のなさを感じずに済むのだから間違ってないよ。
Kotlinファイルに節操なくJavaコードを貼り付ける不義理や面目のなさを感じずに済むのだから間違ってないよ。
178デフォルトの名無しさん
2020/07/30(木) 14:32:45.70ID:SJZJ+nux まあ次から気をつけてね
179デフォルトの名無しさん
2020/07/30(木) 14:41:17.53ID:kz7NbiBG 誤用が定着してすでに新しい意味を含めて広辞苑にも載ってるにも関わらず、古い意味に固執して「俺は正しい」的な大局に無関係な主張する人間は間違いなく使えない
システムやソフトウェアの果たすべき目的よりも自分の考える正しさを押し付けるから、技術レベルがそれなりに高くても組織の邪魔になるのタイプ
システムやソフトウェアの果たすべき目的よりも自分の考える正しさを押し付けるから、技術レベルがそれなりに高くても組織の邪魔になるのタイプ
180デフォルトの名無しさん
2020/07/30(木) 15:01:11.04ID:CPOoBSss 新しいことを受け入れられない人がこの業界にいるなんて不思議だなあ
181デフォルトの名無しさん
2020/07/30(木) 15:12:12.27ID:c7F4tOGE Kotlinも採用できないレベルの低い職場でしか働けてない自分を恥じて転職活動しろ
182デフォルトの名無しさん
2020/07/30(木) 16:03:26.38ID:DYGjZ6e/ 頭柔らかい方と思う。
慎重で、こだわり強くて、融通が利かない人はどこにでもいるだろうけど、仕事が遅くない?何より扱いにくくて、足を引っ張る。
ミスもあるけど、柔軟で仕事早いほうが重宝がられる。
ミスもなく仕事も早い人は稀にいるが、大体コミュ障。
慎重で、こだわり強くて、融通が利かない人はどこにでもいるだろうけど、仕事が遅くない?何より扱いにくくて、足を引っ張る。
ミスもあるけど、柔軟で仕事早いほうが重宝がられる。
ミスもなく仕事も早い人は稀にいるが、大体コミュ障。
183デフォルトの名無しさん
2020/07/30(木) 16:14:50.76ID:CPOoBSss >>182
それはただのあなたの好き嫌いのレベルの話では。
それはただのあなたの好き嫌いのレベルの話では。
184デフォルトの名無しさん
2020/07/30(木) 17:19:54.28ID:BaciMtTS 低レベルのクズ共がかかってこいよ
185デフォルトの名無しさん
2020/07/30(木) 19:06:34.19ID:N4jsWz++ 必死の屁理屈ワロタ
186デフォルトの名無しさん
2020/07/30(木) 19:47:06.88ID:w/yk6K7I >>177
ことコミュ力に関しては、マジギレしてる感じの人よりこういうユーモアのある返しができる人がいいわ
ことコミュ力に関しては、マジギレしてる感じの人よりこういうユーモアのある返しができる人がいいわ
187デフォルトの名無しさん
2020/07/30(木) 20:14:34.63ID:1x/ITK+u kotlinの話しようよ
マ板でするような話はマ板で
マ板でするような話はマ板で
188デフォルトの名無しさん
2020/07/30(木) 20:29:17.88ID:SHrdySLu >>187
ではどうぞ
ではどうぞ
189デフォルトの名無しさん
2020/07/30(木) 21:45:27.56ID:kHz9P8Dc 5chあるある
なんか伸びてるとおもったらしょーもない煽り合戦
なんか伸びてるとおもったらしょーもない煽り合戦
190デフォルトの名無しさん
2020/07/30(木) 22:42:52.66ID:htsrDzth >>179
新しい古い関係なく、誤用なら相手に正しく伝わらない、間違って伝わる
誤用でも文脈から類推しろよとかは、一番の押し付けだと思う
だいたいコンピュータ言語やってて誤用はエラー出るの知ってるだろ
新しい古い関係なく、誤用なら相手に正しく伝わらない、間違って伝わる
誤用でも文脈から類推しろよとかは、一番の押し付けだと思う
だいたいコンピュータ言語やってて誤用はエラー出るの知ってるだろ
191デフォルトの名無しさん
2020/07/30(木) 22:47:06.26ID:BaciMtTS 低レベルはエンジニア向いてないから死ね
192デフォルトの名無しさん
2020/07/31(金) 00:16:16.55ID:caFHKtEx 逆引きKotlin
とか出ないんだろうか
とか出ないんだろうか
193デフォルトの名無しさん
2020/07/31(金) 05:20:55.03ID:i9kuS3mX C#にはどぼんがあったけど、あれでかなり助けられたなあ
194デフォルトの名無しさん
2020/07/31(金) 05:26:08.98ID:PQssP+wa >>191
高レベル放射性廃棄物は地中深く埋葬されて下さい
高レベル放射性廃棄物は地中深く埋葬されて下さい
195デフォルトの名無しさん
2020/07/31(金) 07:45:44.70ID:Gsxf/fxD >>168
Xamarinという選択肢は
Xamarinという選択肢は
196デフォルトの名無しさん
2020/07/31(金) 09:14:05.07ID:CsSb3Rzj >>195
変なもん勧めるなよ・・・
変なもん勧めるなよ・・・
197デフォルトの名無しさん
2020/07/31(金) 13:04:29.30ID:g8elMbTe >>168
会社次第だろ
会社次第だろ
198デフォルトの名無しさん
2020/07/31(金) 13:07:43.26ID:vHvgbSd0 >>197
万能の回答で中身ゼロ
万能の回答で中身ゼロ
199デフォルトの名無しさん
2020/07/31(金) 14:12:23.57ID:3N4YRTxK KotlinはC#と同じく統合開発環境の入力支援のおかげで難易度が低く感じやすい。
入力支援のないテキストエディタを使ってKotlinやC#の開発をするとつらみに気づく。
入力支援のないテキストエディタを使ってKotlinやC#の開発をするとつらみに気づく。
200デフォルトの名無しさん
2020/07/31(金) 14:56:18.07ID:dxsBiYNF 今時ただのテキストエディタでやってるとこなんてあるの?
201デフォルトの名無しさん
2020/07/31(金) 15:16:49.29ID:fOAC77cv 基本はviだろ。
202デフォルトの名無しさん
2020/07/31(金) 15:34:09.86ID:g8elMbTe >>198
お前にはBASICがお似合い
お前にはBASICがお似合い
203デフォルトの名無しさん
2020/07/31(金) 15:49:22.55ID:zPr3zgDB カルシウムが不足してるから牛乳飲むといいよ
204デフォルトの名無しさん
2020/07/31(金) 17:39:05.12ID:TQFPwr7V >>202
おっと今度は要件も聞かずに回答するのはエスパーなのか
おっと今度は要件も聞かずに回答するのはエスパーなのか
205デフォルトの名無しさん
2020/07/31(金) 18:57:36.39ID:VTEZEpms206デフォルトの名無しさん
2020/07/31(金) 18:57:50.76ID:VTEZEpms207デフォルトの名無しさん
2020/07/31(金) 18:58:02.83ID:TEm1ohUU208デフォルトの名無しさん
2020/07/31(金) 18:58:59.05ID:TEm1ohUU209デフォルトの名無しさん
2020/07/31(金) 20:00:16.29ID:i9gNHQWd 久しぶりにkotlin native試してみたら、いまだにhelloworldのコンパイルに10秒以上かかる。。
210デフォルトの名無しさん
2020/07/31(金) 20:17:07.59ID:4dfDsnLH 玩具に何を期待しているのか
211デフォルトの名無しさん
2020/08/01(土) 01:12:23.76ID:V7ze4pNE 夢と希望の未来がいっぱい詰まってるのさ
212デフォルトの名無しさん
2020/08/01(土) 05:35:09.86ID:ypW/FdAX 気持ちよくなることかな
213デフォルトの名無しさん
2020/08/01(土) 11:56:02.27ID:jKwRR0M8 build.gradle.ktsとか使ってるプロジェクトウザいな。
余計なプラグインが増えてビルド時間も長くなるわ、DSLもGroovyより劣化してて単純に読みにくいのに。
余計なプラグインが増えてビルド時間も長くなるわ、DSLもGroovyより劣化してて単純に読みにくいのに。
214デフォルトの名無しさん
2020/08/01(土) 12:28:07.34ID:VuJ2qgfi Groovyとかいうマイナー型なしクソ言語よりはマシだろ
215デフォルトの名無しさん
2020/08/01(土) 12:30:03.91ID:eglkXcmr Groovyの方がDSLに向いた文法であるのは同感
優れたプログラミング言語があってもそれでビルドを記述したいとは限らんな
優れたプログラミング言語があってもそれでビルドを記述したいとは限らんな
216デフォルトの名無しさん
2020/08/01(土) 14:33:10.32ID:uuR+R+mv build.gradle.kts の方が Intellj で編集するときに補完やエラーチェックがちゃんと効くという利点もある
217デフォルトの名無しさん
2020/08/01(土) 17:12:02.60ID:WzMhf7ZH >>189
ま、しかし、たまにこうならないと過疎ってスレが沈んで消える。
逆に言うとこうなると言うことはまだまだ使う人が沢山居るということでもある。
使われなくなった言語のスレは見る人が少なすぎて煽っても何も起こらない。
ま、しかし、たまにこうならないと過疎ってスレが沈んで消える。
逆に言うとこうなると言うことはまだまだ使う人が沢山居るということでもある。
使われなくなった言語のスレは見る人が少なすぎて煽っても何も起こらない。
218デフォルトの名無しさん
2020/08/02(日) 00:31:05.40ID:bo8x9sbh > 使われなくなった言語のスレは見る人が少なすぎて煽っても何も起こらない。
Delphi をディスるのはやめなさい
Delphi をディスるのはやめなさい
219デフォルトの名無しさん
2020/08/02(日) 05:00:23.72ID:yz3gxwYF Φを消すってどう言う意味だろう?
220デフォルトの名無しさん
2020/08/04(火) 17:47:41.53ID:DcVqafOY 5ちゃんが高齢化してるなぁと思うのは、Kotlinもそうだけど他の最近流行の言語やらフレームワークやらのスレが全然伸びないところよね
バリバリの若手世代が全然いない
バリバリの若手世代が全然いない
221デフォルトの名無しさん
2020/08/04(火) 19:05:54.35ID:4K88qT3S qiitaに行ってしっまったからでは?
222デフォルトの名無しさん
2020/08/04(火) 20:38:21.24ID:Bm48LwqI ここで聞かんでもググれば大抵の事がわかるからな
223デフォルトの名無しさん
2020/08/10(月) 16:05:28.72ID:Z7zFlWuQ 拡張関数の中での this はその関数を呼び出したクラスのインスタンスになっているわけだが、
その拡張関数の中で object を作った場合はそのクラス内からはどうやってアクセスするのか?
this を使うと object のインスタンスになってしまう。かといって this@拡張関数のクラス にしてもできない。
例えばこれ。
fun String.hogeIterator() = object : Iterator<String> {
override fun hasNext(): Boolean { .... }
override fun next(): String {
/* ここでは substring() 等の拡張関数がアクセスしているインスタンスのメソッドを使えるが
* this@String はコンパイル時に unresolved reference: @String になって使えない。
* もちろん this は object を指すので使えない。
*/
}
}
その拡張関数の中で object を作った場合はそのクラス内からはどうやってアクセスするのか?
this を使うと object のインスタンスになってしまう。かといって this@拡張関数のクラス にしてもできない。
例えばこれ。
fun String.hogeIterator() = object : Iterator<String> {
override fun hasNext(): Boolean { .... }
override fun next(): String {
/* ここでは substring() 等の拡張関数がアクセスしているインスタンスのメソッドを使えるが
* this@String はコンパイル時に unresolved reference: @String になって使えない。
* もちろん this は object を指すので使えない。
*/
}
}
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- トランプ大統領 エヌビディア製AI半導体の中国輸出許可 安全保障重視の方針転換 [蚤の市★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【悲報】高市早苗の擬人化がXで大バズりwwwwwwwwwwww [455031798]
- くそしてかがやけ
- 🎌日本の地震をお祝いします👏👏👏✨
- お茶だと思って飲んだらションベンだった
