僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
Objective-C の本の最初と睨めっこしてみる。
$ cat test.m #import <Foundation/NSObject.h> #import <stdio.h> #import <stdlib.h> @interface MyPower : NSObject - (id)put: (int)my_power; @end @implementation MyPower - (id)put: (int)my_power; { self = [super init]; if (self != nil) { printf("%d\n", my_power * my_power); } return self; } @end int main(int argc, char *argv[]) { int num; num = atoi(argv[1]); id new; new = [[MyPower alloc] put: num]; [new self]; return 0; }
$ gcc -Wall -o test -framework Foundation test.m $ ./test 30 900
エラー処理は、省略。
回数 初期値 終値 の順のはずだ。小数点なしだと整数になる。
以下、MacOSX Snow Leopardより、均等になりにくい事例。
$ jot 5 2 2.5 2.0 2.1 2.2 2.4 2.5 $ jot 5 2 2.50 2.00 2.12 2.25 2.38 2.50 $ jot 5 2 2.500 2.000 2.125 2.250 2.375 2.500
ついでにseq との比較も。
seq: 初期値 増分 終値(以下)
引数が一つの場合は(初期値=1) (増分/差分=1) 終値、二つの場合は 初期値 (増分/差分=1) 終値
均等にならない場合は、終値が近似値になる。
jot: 回数(整数) 初期値 終値
引数が一つの場合は 回数 (初期値=1) (終値=回数) 、二つの場合は回数 初期値 (終値=回数+初期値-1)
均等にならない場合は、増分/差分が近似値になる。
整理してみると、かえってめんどくさくなってしまった。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。