刚看完了传说中的大片《盗梦空间》,整体感觉不错,想象力忒丰富了。片中巧妙使用了递归进行谋篇,剧情跟递归一样万恶的复杂、相当的曲折,很是难懂。。。闲着没事,写了个Inception的段子,仅供娱乐。。。

/**

*@author风停心止

*@version 0.1

*@time 2010.11.1

*@aim jusf for fun

*Inception()实现在当前梦境下的操作

*万恶的递归造就了盗梦空间

*还是用中断比较爽,可以定时检测哈

*@note 本文纯属无聊所作,如有雷同纯属巧合

*/

 void Inception() {
        if (isKicked()) {//发生反冲即返回现实
            sout("Welcome home!");
            return reality;
        } else {
            char dreamDeeper = 'n';//梦境主体是否进入下一层梦境的标记
            while (!isKicked()) {
                sout("Do you want to dream deeper?(y/n): ");//主体选择
                sin >> dreamDeep;
                if (dreamDeep == 'y') {//进入下一层梦境
                    Inception();
                } else if (dreamDeeper == 'n') {//活在当前梦境中
                    while (true) {
                        if (isKicked) {//发生反冲即结束梦境
                            break;
                        } else {
                            foreverLiveInDreamUntilYouDie();//否则一直生活在梦境中
                        }
                    }
                }
            }
        }
    }