JetBrainsが開発した期待の新言語Kotlinについて語りましょう
https://kotlinlang.org
前スレ
Kotlin 2
https://mevius.5ch.net/test/read.cgi/tech/1509462463/
探検
Kotlin 3
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/03/19(月) 04:26:26.03ID:GqsfT9Tb204デフォルトの名無しさん
2018/05/01(火) 20:46:25.76ID:ZJwovLuD addAllでいけねぇか
file.bufferedReader().useLines { strList.addAll(it) }
file.bufferedReader().useLines { strList.addAll(it) }
205デフォルトの名無しさん
2018/05/01(火) 20:49:06.56ID:ZJwovLuD まぁ、質問の答えじゃねぇけどな・・
206デフォルトの名無しさん
2018/05/01(火) 20:58:01.65ID:8ULE54zY207デフォルトの名無しさん
2018/05/02(水) 02:08:22.72ID:j95rG1QF val lines: List<String> = File("a.txt").readLines()
208デフォルトの名無しさん
2018/05/03(木) 07:25:12.31ID:1Y7/a5j8 最近新しいニュースがないけど、Kotlin/Nativeが完成するまでは1.3もおあずけかな。
209デフォルトの名無しさん
2018/05/03(木) 17:44:24.53ID:NXqdvHJz Google I/Oがあるじゃない
210デフォルトの名無しさん
2018/05/03(木) 20:43:37.77ID:DzqZgTv9 Google I/Oはないじゃある
211デフォルトの名無しさん
2018/05/03(木) 21:22:41.34ID:NXqdvHJz 去年はKotlin正式採用の発表があったからな
今年もそれぐらいインパクトのある発表があるはず
今年もそれぐらいインパクトのある発表があるはず
212デフォルトの名無しさん
2018/05/03(木) 21:40:02.71ID:y3CoB1Z5 React NativeのNativeModule機能を両側から何かして
Kotlin/Native と Kotlin/JS をシームレスに繋げてほしい
Kotlin/Native と Kotlin/JS をシームレスに繋げてほしい
213デフォルトの名無しさん
2018/05/03(木) 22:02:26.07ID:1Y7/a5j8 >>211
1.2の時はリリーススケジュールが結構前から出ていた気がするけど、1.3はbetaとかのスケジュールが
まったく出ていないように思う。
JetBrains社はやはり去年のGoogle I/Oで、もうゴールしていいよねになってしまったんじゃなかろうか。
1.2の時はリリーススケジュールが結構前から出ていた気がするけど、1.3はbetaとかのスケジュールが
まったく出ていないように思う。
JetBrains社はやはり去年のGoogle I/Oで、もうゴールしていいよねになってしまったんじゃなかろうか。
214デフォルトの名無しさん
2018/05/04(金) 16:57:06.51ID:StHcEpAe Kotlinって開発速度遅いよね
まー、りんごの言語みたいに毎年のように互換性のなくなるアップデートされるよりはマシだけど
まー、りんごの言語みたいに毎年のように互換性のなくなるアップデートされるよりはマシだけど
215デフォルトの名無しさん
2018/05/04(金) 18:20:43.52ID:b8me+xUR 鼻水出て目がしょぼしょぼするから風邪かと思ったらどうやら花粉症らしい
困ったもんだ
困ったもんだ
216デフォルトの名無しさん
2018/05/05(土) 12:01:19.05ID:TJ9RGoEG217デフォルトの名無しさん
2018/05/05(土) 12:04:46.75ID:igpJN87H Swift程の糞はない
218デフォルトの名無しさん
2018/05/06(日) 11:12:22.97ID:7/gw8sq2 >>216
言語仕様自体はもう変わらなくていいと思うけど、coroutineが宙ぶらりんなのは早くどうにかして欲しい。
言語仕様自体はもう変わらなくていいと思うけど、coroutineが宙ぶらりんなのは早くどうにかして欲しい。
219デフォルトの名無しさん
2018/05/06(日) 12:46:49.43ID:fP766+WV すぐ確定仕様にしていった結果がSwiftの有様っすよ
Kotlin Common Module, Kotlin/Native, Kotlin/JSとの兼ね合いもあるのに急いでも碌なことにならない
まだexperimentalでいい
Kotlin Common Module, Kotlin/Native, Kotlin/JSとの兼ね合いもあるのに急いでも碌なことにならない
まだexperimentalでいい
220デフォルトの名無しさん
2018/05/06(日) 16:32:13.16ID:bXICL0Bb コレクションをもっと簡単に書けるようにしてほしい
[]とか{:}で
[]とか{:}で
221デフォルトの名無しさん
2018/05/06(日) 17:56:09.80ID:M14RDiD6 了解しました。
222デフォルトの名無しさん
2018/05/06(日) 21:58:29.48ID:T5/Kg5s7 じゃ、頼んだよ。
223デフォルトの名無しさん
2018/05/06(日) 22:07:05.83ID:+9lGKahH お任せください。
224デフォルトの名無しさん
2018/05/06(日) 22:18:17.80ID:jfkK6s6j できました
225デフォルトの名無しさん
2018/05/06(日) 23:27:56.52ID:Bse1bLkg ちんぴょろすぽーん
226デフォルトの名無しさん
2018/05/07(月) 10:43:16.65ID:GSmiCx6d227デフォルトの名無しさん
2018/05/07(月) 12:26:19.53ID:Qf8SvX2Q jsで遊んでろカス
228デフォルトの名無しさん
2018/05/07(月) 12:45:36.72ID:Jnj5L6/D いい大人がJSと遊んでると通報されるぞ
229デフォルトの名無しさん
2018/05/07(月) 12:53:24.13ID:cKYqFDkk 情報種別: 子ども被害情報
件名:声掛け事案の発生
発生日時: 07月06日 12:50
発生場所: 交野市 梅ヶ枝45番 付近路上
発信:交野警察署
発生状況: 帰宅途中の女子中学生が、男から「こんにちは」と声を掛けられる事案が発生しました。
犯人:犯人は、年齢20〜30歳ぐらい、痩せ形で背が高い、黒っぽいTシャツ、ジーパンで黒色自転車に乗車した男1名。
告知内容: 不審者を見かけたらすぐに110番通報しましょう。
大阪府警察安まちメール
http://www.info.police.pref.osaka.jp/newDeliveryCrimeDetail.do?selectionId=63186
件名:声掛け事案の発生
発生日時: 07月06日 12:50
発生場所: 交野市 梅ヶ枝45番 付近路上
発信:交野警察署
発生状況: 帰宅途中の女子中学生が、男から「こんにちは」と声を掛けられる事案が発生しました。
犯人:犯人は、年齢20〜30歳ぐらい、痩せ形で背が高い、黒っぽいTシャツ、ジーパンで黒色自転車に乗車した男1名。
告知内容: 不審者を見かけたらすぐに110番通報しましょう。
大阪府警察安まちメール
http://www.info.police.pref.osaka.jp/newDeliveryCrimeDetail.do?selectionId=63186
230デフォルトの名無しさん
2018/05/07(月) 12:57:16.89ID:G9Gl/19p 情報種別: 子ども被害情報
件名:声掛け事案の発生
発生日時: 07月06日 12:50
発生場所: 交野市 梅ヶ枝45番 付近路上
発信:交野警察署
発生状況: 帰宅途中の女子中学生が、男から「Xamarinほどの糞はない」と声を掛けられる事案が発生しました。
犯人:犯人は、年齢20〜30歳ぐらい、痩せ形で背が高い、黒っぽいTシャツ、ジーパンで黒色自転車に乗車した男1名。
告知内容: 不審者を見かけたらすぐに110番通報しましょう。
件名:声掛け事案の発生
発生日時: 07月06日 12:50
発生場所: 交野市 梅ヶ枝45番 付近路上
発信:交野警察署
発生状況: 帰宅途中の女子中学生が、男から「Xamarinほどの糞はない」と声を掛けられる事案が発生しました。
犯人:犯人は、年齢20〜30歳ぐらい、痩せ形で背が高い、黒っぽいTシャツ、ジーパンで黒色自転車に乗車した男1名。
告知内容: 不審者を見かけたらすぐに110番通報しましょう。
231デフォルトの名無しさん
2018/05/07(月) 14:44:50.29ID:fOhA56EG >>220
プロトタイプベースなJavaScriptでは連想配列がオブジェクト構造そのものになるから重要だけど
Kotlinに導入してもメリットは大して無い
{キー:値}はクロージャ構文と衝突するからSwiftでは[キー:値]を採用している
[]によるリテラル構文が駄目とは言わないけど
配列/連想配列のリテラルなんかのために将来の構文拡張性の一つを失うのはもったいない
プロトタイプベースなJavaScriptでは連想配列がオブジェクト構造そのものになるから重要だけど
Kotlinに導入してもメリットは大して無い
{キー:値}はクロージャ構文と衝突するからSwiftでは[キー:値]を採用している
[]によるリテラル構文が駄目とは言わないけど
配列/連想配列のリテラルなんかのために将来の構文拡張性の一つを失うのはもったいない
232デフォルトの名無しさん
2018/05/07(月) 14:48:25.42ID:eTZxyX2C まあぶっちゃけarrayOfがあればリテラルはそんないらんよな
Javaよりはずっと簡潔にかける
Javaよりはずっと簡潔にかける
233デフォルトの名無しさん
2018/05/08(火) 05:57:16.16ID:YuywDcJZ プログラム書けない人が、面白いSNSアプリを考えたとして
そのアプリを世に出して普及させたいと考えたとして
そのビジネスはどう立ち上げたらいいと思いますか?
そのアプリを世に出して普及させたいと考えたとして
そのビジネスはどう立ち上げたらいいと思いますか?
234デフォルトの名無しさん
2018/05/08(火) 06:03:41.37ID:E5Surc0l スレ違いだと思うんですけど(名推理)
お金を用意して、作ってくれる会社や個人に発注したらどうすか(名案)
お金を用意して、作ってくれる会社や個人に発注したらどうすか(名案)
235デフォルトの名無しさん
2018/05/08(火) 07:10:29.41ID:TYQR0aHp 1 発注する
2 自分でプログラミングを勉強する
このどちらかしかないよね。
2 自分でプログラミングを勉強する
このどちらかしかないよね。
236デフォルトの名無しさん
2018/05/08(火) 09:28:42.29ID:QATPZX1W どのように書いてもコンパイラが最適化してくれて最終的に定数は定数としてバイトコード作ってくれれば良いだけ。
237デフォルトの名無しさん
2018/05/08(火) 09:29:19.41ID:QATPZX1W あ、リロードせずに書いてしまった。すまん。
238デフォルトの名無しさん
2018/05/11(金) 01:52:00.28ID:u69ffNZC 結局Android PはXperia XZ2で動くじゃねーか
誰だよ日本でリファレンス機ないとか騒いでたやつは
誰だよ日本でリファレンス機ないとか騒いでたやつは
239デフォルトの名無しさん
2018/05/11(金) 03:46:10.23ID:o60wdvSz 一昨日までなかったろう。何言ってるんだ
240デフォルトの名無しさん
2018/05/11(金) 10:14:43.64ID:0Fahon4i どうせこうなることは分かっていた
日本人は神経質過ぎんだよ
日本人は神経質過ぎんだよ
241デフォルトの名無しさん
2018/05/11(金) 10:28:40.99ID:zzkXGCsj なんでPixelって日本で売らんの?
242デフォルトの名無しさん
2018/05/11(金) 10:42:59.07ID:aJiRlDLf 異常な市場なのとグーグルアシスタントの日本語対応なんじゃない?
前者の影響が大きいかと思う
前者の影響が大きいかと思う
243デフォルトの名無しさん
2018/05/11(金) 10:57:02.07ID:lmHEC1bd iPhone優位な市場は日本以外にもあるけど、Androidに限ってもキャリアに征服された謎の機種しか売れないのは日本くらいかもな
244デフォルトの名無しさん
2018/05/11(金) 11:26:42.85ID:zzkXGCsj KotlinでAndroidアプリ作って見たいけど、Pixelないから実機検証何でやったらいいのか分からんのよね
245デフォルトの名無しさん
2018/05/11(金) 12:59:36.36ID:0Fahon4i appleを儲けさせるために、アメリカの属国の日本には優秀なAndroid端末が入らないようにしてるんだよ
246デフォルトの名無しさん
2018/05/11(金) 13:01:44.20ID:0Fahon4i Kotlinだからってのが意味不明
247デフォルトの名無しさん
2018/05/11(金) 13:02:27.25ID:0Fahon4i Nexus5x/6p使え
248デフォルトの名無しさん
2018/05/11(金) 13:43:28.76ID:iuaWbcKA >>228
座布団一枚!
座布団一枚!
249デフォルトの名無しさん
2018/05/12(土) 02:53:14.30ID:iEhWAzK7 Google はもう Kotlin へ完全移行する気満々だな
Android API 公式リファレンスのKotlin版
https://developer.android.com/reference/kotlin/packages
より Kotlin ぽい感じに書ける拡張 Android API
https://developer.android.com/kotlin/ktx
Android API 公式リファレンスのKotlin版
https://developer.android.com/reference/kotlin/packages
より Kotlin ぽい感じに書ける拡張 Android API
https://developer.android.com/kotlin/ktx
250デフォルトの名無しさん
2018/05/12(土) 03:56:54.16ID:8ugQB78R 残念ながらflutter/dartが本命だから
251デフォルトの名無しさん
2018/05/12(土) 06:47:31.56ID:EKuA1z2z そんなんGoogle I/O見てたら明らかだっただろ
252デフォルトの名無しさん
2018/05/12(土) 07:48:50.66ID:P8aHvIbY ioでflutterなんか話題になってたっけ?
253デフォルトの名無しさん
2018/05/12(土) 10:30:14.15ID:pIzryTCi Googleの場合、GmailとInBoxの関係のように好きな方を使えってことだろ
254デフォルトの名無しさん
2018/05/12(土) 10:44:06.88ID:+7qwtmL0 dartそこはかとなく古臭いんだけど。
flutterがkotlinに対応したほうが早い。
flutterがkotlinに対応したほうが早い。
255デフォルトの名無しさん
2018/05/12(土) 11:29:09.48ID:rHS9mZr4 kotlinよりjavaの方が優れてる点って無いもんな
javaの資産維持しつつkotlinに移行する流れは必然
javaの資産維持しつつkotlinに移行する流れは必然
256デフォルトの名無しさん
2018/05/12(土) 11:43:34.80ID:NQvTiPFY >>250
むしろなんとかDartを押し上げようと苦心してるような状況じゃね
Google社内の空気的にも厳しいと思うが
https://www.publickey1.jp/blog/17/typescriptdartgoogle.html
むしろなんとかDartを押し上げようと苦心してるような状況じゃね
Google社内の空気的にも厳しいと思うが
https://www.publickey1.jp/blog/17/typescriptdartgoogle.html
257デフォルトの名無しさん
2018/05/12(土) 12:54:23.79ID:jdtxj2Tf ちょっとKotlinが話題になったらすぐにJavaサポートは廃止に違いないと
日本人らしい短絡的早漏思考
日本人らしい短絡的早漏思考
258デフォルトの名無しさん
2018/05/12(土) 13:49:25.85ID:H+i9mVZ5 Dartは古臭いというか洗練されてないというか
昔懐かしいオールドJavaScriptにそっくりだからなあ
昔懐かしいオールドJavaScriptにそっくりだからなあ
259デフォルトの名無しさん
2018/05/12(土) 13:51:40.75ID:H+i9mVZ5260デフォルトの名無しさん
2018/05/12(土) 13:52:53.24ID:NuxM0Gnx そもそもdartはbetterJSとしてJava開発者に馴染む様に作られたからね
261デフォルトの名無しさん
2018/05/12(土) 14:00:13.86ID:UoMtV9Kh 廃止するとは思えないなあ。
262デフォルトの名無しさん
2018/05/12(土) 15:02:38.88ID:8ugQB78R 確かにdartはくそだと思うけどトータルとして見ると
flutter+dart>Arch Comp+kotlin
だからな。
flutter+dart>Arch Comp+kotlin
だからな。
263デフォルトの名無しさん
2018/05/12(土) 15:18:37.38ID:TjVuoOYn そうか?まあしかし俺はKotlinに傾注するよ。というのはこういうのは言語そのものの良し悪しよりも広まったもん勝ちになるのが普通だからだ。
広まって稼げるとなると入門書や関連書籍も沢山出てライブラリとかも沢山作られて余計に楽になる。
広まって稼げるとなると入門書や関連書籍も沢山出てライブラリとかも沢山作られて余計に楽になる。
264デフォルトの名無しさん
2018/05/12(土) 15:31:16.99ID:8ugQB78R いくらkotlinが素晴らしくても他の部分が足引っ張りすぎだわ。データバインディングやらarch compで楽になったとはいえ元がクソ過ぎて継ぎはぎだらけで、データバインディングはメニューにはバインドできなくて結局自前でやる中途半端さ。
kotlin+databind+arch compsでMVVMで1本作って見たけど、そこら辺の中途半端さにいらいら。
で次のアプリをflutter+dartで作ってるけど、dartのクソな部分が多少目につくけどflutterの方は一貫性があって今のところいい感じ
kotlin+databind+arch compsでMVVMで1本作って見たけど、そこら辺の中途半端さにいらいら。
で次のアプリをflutter+dartで作ってるけど、dartのクソな部分が多少目につくけどflutterの方は一貫性があって今のところいい感じ
265デフォルトの名無しさん
2018/05/12(土) 16:16:07.31ID:TjVuoOYn266デフォルトの名無しさん
2018/05/12(土) 16:30:53.52ID:znupWRNI menuはtoolbar部分を普通に自前でレイアウトしてImageViewなりTextViewなりを
配置すればdatabindingできるけどな
配置すればdatabindingできるけどな
267デフォルトの名無しさん
2018/05/12(土) 20:32:41.53ID:YK3tsP6q268デフォルトの名無しさん
2018/05/12(土) 21:07:41.76ID:ti3xQtAP 言語なんて手段だ。でも世の中には言語でやるやらないを決める人が大勢いる。そして多数は正義。
269デフォルトの名無しさん
2018/05/12(土) 23:59:57.49ID:NQvTiPFY Kotlin to Dartの実装を試みてる人は公式コンパイラをフォークした形では見当たらないな
React Nativeと同様にFlutterにも寄生出来るようにしておけば有利になる気はするんだけど
dart2jsをフォークしてDartコードからexternal修飾のKotlin定義を生成する実装
kotlin/jsをフォークしてKotlinコードからDartコードを生成する実装
React Nativeと同様にFlutterにも寄生出来るようにしておけば有利になる気はするんだけど
dart2jsをフォークしてDartコードからexternal修飾のKotlin定義を生成する実装
kotlin/jsをフォークしてKotlinコードからDartコードを生成する実装
270デフォルトの名無しさん
2018/05/13(日) 00:07:40.13ID:1xKRxIhM プログラミング初心者です。
アンドロイドアプリ作りたいけど、過疎すぎてつらい
アンドロイドアプリ作りたいけど、過疎すぎてつらい
271デフォルトの名無しさん
2018/05/13(日) 02:09:51.07ID:49MOGIR5 スタックオーバーフローに逝けや
272デフォルトの名無しさん
2018/05/13(日) 10:38:43.37ID:XcX7x9Bh >>270
そこそこ人居るっぽいけど
Androidプログラミング質問スレ revision54
https://mevius.5ch.net/test/read.cgi/tech/1510691057/
Android Studio 2
https://mevius.5ch.net/test/read.cgi/tech/1464941420/
とりあえずJDKと Android StudioまたはIntelliJ Community をインストールして後はググればいい
そこそこ人居るっぽいけど
Androidプログラミング質問スレ revision54
https://mevius.5ch.net/test/read.cgi/tech/1510691057/
Android Studio 2
https://mevius.5ch.net/test/read.cgi/tech/1464941420/
とりあえずJDKと Android StudioまたはIntelliJ Community をインストールして後はググればいい
273デフォルトの名無しさん
2018/05/13(日) 16:51:03.60ID:WXkBZ4Ti Anko使ってる?使った方がいい?
274デフォルトの名無しさん
2018/05/13(日) 17:06:31.75ID:fp6h0gMA GoogleはきっとAndroidのJavaフレームワーク全てをKotlinコンパチで書き直したいだろうけど物理的に無理だろうな。それじゃあいっそのこと新しいOSを作ろうって話になる。それも無理だからJavaがAndroidフレームワークから消え去ることは決してないだろう
275デフォルトの名無しさん
2018/05/13(日) 19:06:00.65ID:gflDgF71 使わなくていい
276デフォルトの名無しさん
2018/05/13(日) 21:58:45.82ID:YKXy/MBP >>274
KotlinはJavaVMで動くんだから何も作る必要ないと思うが?
ドキュメントはあった方がわかりやすくて良いだろうけどなくてもKotlinからJavaのクラスを使う時の規則が分かってれば使えるよ。
KotlinはJavaVMで動くんだから何も作る必要ないと思うが?
ドキュメントはあった方がわかりやすくて良いだろうけどなくてもKotlinからJavaのクラスを使う時の規則が分かってれば使えるよ。
277デフォルトの名無しさん
2018/05/13(日) 22:16:44.87ID:vp93/UO0 >>274
KotlinはJavaと100%互換だからその意味では達成されてる。あとは機能差の互換性、具体的にはnull safeなどだけど、これらも既存、新規のフレームワークへのnudityアノテーションの付与、ktx、android studioによるKotlin変換などすでに取り組まれている
KotlinはJavaと100%互換だからその意味では達成されてる。あとは機能差の互換性、具体的にはnull safeなどだけど、これらも既存、新規のフレームワークへのnudityアノテーションの付与、ktx、android studioによるKotlin変換などすでに取り組まれている
278デフォルトの名無しさん
2018/05/13(日) 23:10:46.32ID:fp6h0gMA Kotlinは素晴らしいけど、Android用言語としては途中からの参戦になるからちょっと残念だったなぁという話
279デフォルトの名無しさん
2018/05/13(日) 23:38:07.37ID:YKXy/MBP ま、しかし、Javaよりも作りやすいと思しGoogleがサポート表明して爆発的に使う人増えただろうから多分勢いは止まらずにKotlinだらけになるんじゃないかな。
280デフォルトの名無しさん
2018/05/14(月) 00:38:31.31ID:3kZQbjCA まだKotlinやってねえのか。早く覚えないとAndroidの仕事できなくなるぞ
281デフォルトの名無しさん
2018/05/14(月) 01:14:07.48ID:2bhVPcxg 案件で言語指定された事はない。言語の縛りがあるのは引き継ぎ案件ぐらい。
282デフォルトの名無しさん
2018/05/14(月) 09:56:21.67ID:EeULlx2A 実装16Gだけどフリーズ地獄
Studioではなく、独立したKotolinのReplはありませんか?
Studioではなく、独立したKotolinのReplはありませんか?
283デフォルトの名無しさん
2018/05/14(月) 10:48:46.90ID:TTvs4v88 >>282
単純な疑問なんだけど、どういう目的で使うの?
単純な疑問なんだけど、どういう目的で使うの?
284デフォルトの名無しさん
2018/05/14(月) 11:06:35.33ID:zt3b4slI >>282
独立した?って、コマンドラインから使えるやつなら普通に配布されてるよ。
ただしWindowsのコマンドプロンプトでは漢字が化けた。
これを避けたい場合はWSL経由で使うかまたは本当にLinuxで使うか、かな。
独立した?って、コマンドラインから使えるやつなら普通に配布されてるよ。
ただしWindowsのコマンドプロンプトでは漢字が化けた。
これを避けたい場合はWSL経由で使うかまたは本当にLinuxで使うか、かな。
285デフォルトの名無しさん
2018/05/14(月) 11:19:05.19ID:zt3b4slI あ、ごめん。化けるのはReplでキーボードから文字を直接入力した時だけね(端末設定の都合でうまく行かないみたい)。
ファイルにスクリプト書いて実行する場合やコンパイルするなら問題ない。
シフトJIS(というかWindows-31j)のままで化けずに動く。
ファイルにスクリプト書いて実行する場合やコンパイルするなら問題ない。
シフトJIS(というかWindows-31j)のままで化けずに動く。
286デフォルトの名無しさん
2018/05/14(月) 12:18:54.86ID:EeULlx2A みなさん、ありがとー!
参考になりました!
参考になりました!
287デフォルトの名無しさん
2018/05/14(月) 12:39:57.61ID:X2oBa0UB どういたしましてー!
またねー!
またねー!
288デフォルトの名無しさん
2018/05/14(月) 19:21:22.70ID:2W4gs4ZW Xamarinもよろしくねー!
289デフォルトの名無しさん
2018/05/14(月) 20:40:04.21ID:BXZtNaWp いやXamarinは無いわ。(真顔)
290デフォルトの名無しさん
2018/05/14(月) 22:52:24.18ID:QrPj8U47 Xamarinほどの
291デフォルトの名無しさん
2018/05/14(月) 22:56:32.57ID:3kZQbjCA 消しゴムひとつ
292デフォルトの名無しさん
2018/05/14(月) 23:01:02.80ID:2W4gs4ZW やっぱりおっさんスレだなここは
293デフォルトの名無しさん
2018/05/14(月) 23:05:47.29ID:tQHKR4rj ちょまど神への信仰が足りませんね
教育が必要でしょうか
教育が必要でしょうか
294デフォルトの名無しさん
2018/05/14(月) 23:25:49.43ID:aFk4WdYy ちょまどとかおっぱいだけやんけ
295デフォルトの名無しさん
2018/05/15(火) 17:15:28.40ID:sBKh9jzE Kotlinに関する初心者の質問はこちらで受けていただけますか?
もし受けていただけないのならスルー、もしくは誘導をお願いします><
1 var name:String?="xxx"
2 name?.let{
3 println(it.toUpperCase())
4 it.length
5 }
3行目、4行目がラムダ式と解説されているのですが
3,4行目を、原則的なラムダ式に書き換えるとしたら
どんな記述になるのでしょうか?
3,4行がどうしてラムダ式になるのかよくわからなくて。
アバウトでも結構ですのでよろしくお願いします。
もし受けていただけないのならスルー、もしくは誘導をお願いします><
1 var name:String?="xxx"
2 name?.let{
3 println(it.toUpperCase())
4 it.length
5 }
3行目、4行目がラムダ式と解説されているのですが
3,4行目を、原則的なラムダ式に書き換えるとしたら
どんな記述になるのでしょうか?
3,4行がどうしてラムダ式になるのかよくわからなくて。
アバウトでも結構ですのでよろしくお願いします。
296デフォルトの名無しさん
2018/05/15(火) 18:21:55.11ID:qvELM4e0 ラムダ式かラムダ式じゃないかとかどうだっていいじゃない
297デフォルトの名無しさん
2018/05/15(火) 18:36:31.31ID:8qdOwcRZ 原則的な?
298デフォルトの名無しさん
2018/05/15(火) 18:48:01.62ID:sBKh9jzE 3 println(toUpperCaseのスーパークラス({ s -> it.toUpperCase}))
って感じになるのでしょうか?という意味でした
って感じになるのでしょうか?という意味でした
299デフォルトの名無しさん
2018/05/15(火) 19:32:36.61ID:yuK+8hg3 教えてあげたいけど何が分からないのかよく分からない。
letは任意の型に対しての拡張関数で、ラムダ式を引数として受け取るスコープ関数という構文なんだけど、そこはわかる?
letは任意の型に対しての拡張関数で、ラムダ式を引数として受け取るスコープ関数という構文なんだけど、そこはわかる?
300デフォルトの名無しさん
2018/05/15(火) 19:35:25.36ID:yuK+8hg3 ちなみにletの中でitはletが呼び出されたレシーバ(上の例ではString型のxxx)を指す。
なのでこの例だとitはString型だから、String型のメソッドである.toUpperCaseを呼び出せてる。
見当違いな答えだったらすまん、追加で聞いてくれ
なのでこの例だとitはString型だから、String型のメソッドである.toUpperCaseを呼び出せてる。
見当違いな答えだったらすまん、追加で聞いてくれ
301デフォルトの名無しさん
2018/05/15(火) 19:46:30.06ID:MZNwauej 2こぶラムダ
302デフォルトの名無しさん
2018/05/15(火) 20:45:25.49ID:V3YrDyOh >>295
何がわからないのか分からないけど、もしかして3,4行目だけがラムダ式だと思ってる?
ラムダ式の部分は
{
println(it.toUpperCase())
it.length
}
この{から}まで
原則的なラムダ式って意味がよく分からんけど、今回のコードを長ったらしく書けば
name?.let( { name -> println(name.toUpperCase());name.length } )
になる
何がわからないのか分からないけど、もしかして3,4行目だけがラムダ式だと思ってる?
ラムダ式の部分は
{
println(it.toUpperCase())
it.length
}
この{から}まで
原則的なラムダ式って意味がよく分からんけど、今回のコードを長ったらしく書けば
name?.let( { name -> println(name.toUpperCase());name.length } )
になる
303デフォルトの名無しさん
2018/05/15(火) 21:51:33.14ID:h5WD1BQ3 原則的なラムダ式って継続渡しスタイルのことか?
Haskellのdo記法のようなことしてると思ったのだろうか
Haskellのdo記法のようなことしてると思ったのだろうか
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★9 [ぐれ★]
- 【野球】大谷翔平、佐々木朗希、山本由伸らがWBC辞退なら広がる不協和音… 『過去イチ盛り上がらない大会』になる可能性も★2 [冬月記者★]
- 【news23】小川彩佳アナ「ここまでの広がりになるということを、高市総理はどれだけ想像できていたんでしょうね」 日中問題特集で [冬月記者★]
- 【国際】ロシアはすでに戦争準備段階――ポーランド軍トップが警告 ★2 [ぐれ★]
- 「町中華」の“息切れ倒産”が増加 ブームにも支えられ職人技で踏ん張ってきたが… 大手チェーンは値上げでも絶好調 [ぐれ★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 ★2 [ぐれ★]
- 【高市副首都】 維新「副首都は人口200万人を超える都市と条件を付けろ! 福岡と札幌を除外だ!」 ※残るのは横浜、名古屋、大阪のみ [485983549]
- 【高市賃上げ】 自民党&維新の会「国会議員の給与を 月5万円アップさせる!」 今国会で歳費法改正。 月129万円→月134万円に [485983549]
- 犯罪者たち「刑事罰受けて罪は償った!被害者への賠償金?もう反省済みだから一円も払わねーよばーかwww」 [177178129]
- ㊗157円 [194819832]
- ヒロアカって面白いの?????????????????????????????????????🤔
- 瑛太の父、首吊り自殺
