トップページ > プログラム > 2016年03月05日 > Y+yze1Qk

書き込み順位&時間帯一覧

1 位/192 ID中時間01234567891011121314151617181920212223Total
書き込み数18421000000001000000000017



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
Swift part6 [無断転載禁止]©2ch.net

書き込みレス一覧

Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
399 :デフォルトの名無しさん[sage]:2016/03/05(土) 00:53:47.62 ID:Y+yze1Qk
>>397
いやだとしてもおかしいでしょ
配列の添字をメッセージ式の戻り値にするならかならずブラケットが二重になるはず
Swift part6 [無断転載禁止]©2ch.net
496 :デフォルトの名無しさん[sage]:2016/03/05(土) 01:29:04.16 ID:Y+yze1Qk
Swiftは世界一素晴らしい言語です!!
こんな最高な言語を使わないなんて頭おかしいとしか言いようがないですよ!!
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
401 :デフォルトの名無しさん[sage]:2016/03/05(土) 01:32:10.69 ID:Y+yze1Qk
>>400
えっ?もしかして[s viewControllers]の戻り値が配列だとして、
[s viewControllers]を配列名として記述できるってこと?
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
402 :デフォルトの名無しさん[sage]:2016/03/05(土) 01:34:19.82 ID:Y+yze1Qk
だとすると、例えばC言語でも、
hoge()の戻り値が配列(ポインタ)だとして、
hoge()[index]とかやったら添え字アクセスできちゃうわけ?
今手元に環境がないから試せないんだけど
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
403 :デフォルトの名無しさん[sage]:2016/03/05(土) 01:35:06.51 ID:Y+yze1Qk
やるとしたら
(hoge())[index]
か?
できたとしてもこんな変態的な表現見たことない…
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
408 :デフォルトの名無しさん[sage]:2016/03/05(土) 01:41:05.38 ID:Y+yze1Qk
>>406
うん、そこまではわかる
メッセージ式の引数をダイレクトに配列変数名として[]による要素アクセス
しちゃうなんていうアクロバティックな表現見たことなくてさ
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
409 :デフォルトの名無しさん[sage]:2016/03/05(土) 01:43:00.37 ID:Y+yze1Qk
まあ、わかるとは言ったけど、>>406も驚きだわ
今のコンパイラはそのレベルまで補完してくれるんだね…
バグの原因になりそうだけど
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
411 :デフォルトの名無しさん[sage]:2016/03/05(土) 01:50:46.16 ID:Y+yze1Qk
>>393
つーか、メッセージ式の戻り値でダイレクトに後置[]で要素アクセスしちゃうのもアレだけど、
Objective-Cにおいてオブジェクトのメンバーをドットで直接参照するなんてのも
書き方としてあり得るの?
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
412 :デフォルトの名無しさん[sage]:2016/03/05(土) 01:52:24.95 ID:Y+yze1Qk
しかも、仮に強いて直接参照するとしても演算子は->じゃない?
謎が多すぎる
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
414 :デフォルトの名無しさん[sage]:2016/03/05(土) 02:05:55.05 ID:Y+yze1Qk
>>413
マジか…
Objective-Cらしからぬ表現が今のコンパイラでは可能なのね
ちょっと衝撃だわ
Cocoaプログラミングしばらくやってなかったツケが回ってきてるわw
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
415 :デフォルトの名無しさん[sage]:2016/03/05(土) 02:13:33.21 ID:Y+yze1Qk
思い出してきたが、@propertyってちょうどやらなくなったくらいで出てきた気がする
だいぶ昔だよね確かにorz
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
416 :デフォルトの名無しさん[sage]:2016/03/05(土) 02:28:25.53 ID:Y+yze1Qk
やっぱAppleがObjective-Cを収束する方針なのは残念だわ
(Swiftが軌道に乗るのかは微妙だけど)

世界初のWebブラウザもObjective-Cで書かれたんだよね
https://www.w3.org/History/1991-WWW-NeXT/Implementation/
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
419 :デフォルトの名無しさん[sage]:2016/03/05(土) 02:47:18.67 ID:Y+yze1Qk
>>417
やばい、またCocoaプログラミングやりたくなって来た
今からまたObjective-C勉強しなおしても無駄にはならないかな

>>418
はい、勉強します。。。
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
422 :デフォルトの名無しさん[sage]:2016/03/05(土) 03:00:27.20 ID:Y+yze1Qk
>>420
>>421
真夜中なのに久々にワクワクしてきたw
いろいろ漁ってたら前に買った詳解Objective-C2.0が出てきた
2008年6月1日初版第1刷って書いてある。。
でもまずは基礎をちゃんとやり直さないと今時のObjective-Cも楽しめないよね
がんばろ
ありがとう!
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
423 :デフォルトの名無しさん[sage]:2016/03/05(土) 03:29:49.20 ID:Y+yze1Qk
>>421
NSNumberのリテラルはさすがに最近の話ですよね
自分の無知を痛感してきた
これって内部実装はマクロ的に組まれてて数値の範囲はLongLongやDoubleまで
あらゆる数値が可能なのかな
それともコンパイラがやってくれてるんですかね
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
425 :デフォルトの名無しさん[sage]:2016/03/05(土) 04:09:14.03 ID:Y+yze1Qk
そうですか…
もはやブランクというレベルじゃない気がしてきましたね
ノリノリでやってた時って、まだProject BuilderとInterface Builderの時代だったし…
でもやっぱり楽しいですねObjective-Cって
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
433 :デフォルトの名無しさん[sage]:2016/03/05(土) 13:18:46.27 ID:Y+yze1Qk
少しずつ読み進めてますが、Objective-Cらしくない感じがしちゃうけど@propertyは便利ですね

ただ、
@public
@private
@protected
はわかりやすかった気がするけど、ヘッダファイルにprivateメンバの情報を
載せないで済むようにしたかったってことなのかな


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。