トップページ
>
プログラム
>
2016年09月19日
>
W9V/RaHi
書き込み順位&時間帯一覧
18 位
/214 ID中
時間
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Total
書き込み数
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
2
0
0
0
0
4
使用した名前一覧
書き込んだスレッド一覧
デフォルトの名無しさん
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
書き込みレス一覧
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
462 :
デフォルトの名無しさん
[sage]:2016/09/19(月) 08:04:00.68 ID:W9V/RaHi
まじでカテゴリとは何かってことか?
既存のクラスに宣言(.h)と実装(.m)を追加するObj-Cのミラクル機能だよ。
例えばNSArrayにobjectAtIndexSafety:を追加する。
oreore.h
@interface NSArray (oreore)
- (id) objectAtIndexSafety:(NSUInteger)index;
@end
oreore.m
@implementation NSArray(oreore)
- (id) objectAtIndexSafety:(NSUInteger)index
{
if (index < [self count]) {
return [self objectAtIndex:index];
}
return nil;
}
@end
クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
623 :
デフォルトの名無しさん
[sage]:2016/09/19(月) 15:05:13.81 ID:W9V/RaHi
ざっとググったが。
MS
IVsaEngine.IsRunning プロパティ
スクリプト エンジンが現在実行モードかどうかを報告する Boolean 値を取得します。
Apple
isExecuting
A Boolean value indicating whether the operation is currently executing
Android
MediaPlayer.isPlayingメソッドを使い再生しているかチェックすることが出来る。
if(gameBgm.isPlaying()) {
gameBgm.pause();
}
あとこれ
http://stackoverflow.com/questions/6950841/is-using-is-to-name-boolean-variables-bad-practice
クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
630 :
デフォルトの名無しさん
[sage]:2016/09/19(月) 19:11:09.78 ID:W9V/RaHi
それは言語使用じゃなく設計・実装の問題。
べつに、状態をaskせずにがんがんtellする作りでも構わない。
つかOOPではtell don’t ask(なるべく)と言われてる。
まスレチだけど。
クラス名・変数名に迷ったら書き込むスレ。Part26 [無断転載禁止]©2ch.net
631 :
デフォルトの名無しさん
[sage]:2016/09/19(月) 19:25:10.20 ID:W9V/RaHi
あーもしかしてアクセサの自動生成の事かな。
それは欠点かも。開発環境によってはできるようだが。
※このページは、
『2ちゃんねる』
の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合は
メール
をしてください。対応します。