函式式程式設計裡沒有迴圈,只有遞迴。那麼如何用遞迴來實現平時很常見的迴圈呢?
那麼我們就從最簡單的開始來試試看,例如寫幾個string.h裡面的函式:
unsigned int my_strlen(const char* str)
char* my_strcpy(char* dest,const char* src)
my_strcpy(dest+1,src+1);
*dest=*src;
return dest;
}const char* my_strchr(const char* str,char chr)
static unsigned int is_find(const char* s1,const char* s2)
const char* my_strstr(const char* s1,const char* s2)
例如入門的99乘法表:
void print(int a,int b)
void print_const(int a,int b)
print(a,b);
print_const(a+1,b);
}void print_line(int n)
void print_mul(int n)
換種思維方式
每天我們都會面對很多的問題,遇到很多的麻煩,只不是大小不同而已。如同人走到森林的十字岔路口一樣,向左還是向右,向前還是向後?每個人此時都會有自己的判斷與作為,當然也會有人在岔口處看風景,也會有人爬上樹梢最眺望遠方,更會有人沒有目標地盲目亂串 這些行為,我們都無法用乙個統一的標準來判斷對錯,也就無法給...
換種方式操作非空驗證
整理筆記,需求 把22張表中所有必填字段全部在jsp頁面給出使用者提示 分析 目前是22張表,但不排除後續會增加 此需求涉及到的表 t41 ods tab cols 儲存每張表的每個欄位的具體資訊,如列名,長度,是否為空等 所有需要給出使用者提示的表 分析 按照慣例我們會新建乙個js檔案,把每張表需...
富翁的17種思考方式
第一,富人相信 我創造自已的人生 而窮人卻只相信 一切命中註定 第二,富人玩金錢遊戲要,而窮人玩金錢遊戲只想。第三,富人下決心要維持有錢的地位,而窮人只是想要有錢。第四,富人從大格局思考,而窮人卻自我設限。第五,富人專注於機會,而窮人專注於障礙。第六,富人仰慕其他富有和成功的人,而窮人厭惡富有和成功...