介紹一下 Karel 這個機器人

早在20世紀70年代,斯坦福大學畢業生 Rich Pattis 覺得如果能讓程式設計初學者在一個相對複雜的程式設計語言來說,比較簡單的環境下學習,將有助於程式設計語言的教學。這個簡單的環境由各種程式設計語言的特徵抽象化而來。所以他就設計了這麼一個程式環境,讓學生教一個機器人來解決簡單的問題。這個機器人就是Karel[……]

點擊跳轉以繼續閱讀

我自己用 Swift 2 寫了個簡陋的 Karel Robot

更新啦!

本次更新添加了一個分支,目的在於創建“下一步”功能,另外修復了block白邊的難看界面!

目前更能沒有任何修改,run.swift文件更加清爽,再也不用雙線程啦!

用數組靜態化儲存Karel的狀態,感謝香蕉君!

調節速度的偉大夢想指日可待!?[……]

點擊跳轉以繼續閱讀

異常螺紋 “主要” java.lang.ArrayIndexOutOfBoundsException: 0

在學習JAVA的時候,一些細節性的小問題往往會讓人困惑不已,比如說在接收參數的時候。

如果你寫的程式需要接收參數才能運行,而且你又沒有給預設的參數,那麼就會引起這個錯誤:

比如說你的代碼是這樣:
[crayon-5d05d[……]

點擊跳轉以繼續閱讀

廣電總局將取締低俗真人秀:抵制炫富和過度明星化

昨日,光腚總局正式下發了《關於加強真人秀節目管理的通知》。通知指出,時下大熱的真人秀節目大多都有意思而“無意義”。並不能很好地引導大眾的社會價值觀……

唉,光腚總算是辦了件人事,說起真人秀,我就想到了那個傻逼的20個美女評審看耍猴………………[……]

點擊跳轉以繼續閱讀

在 Playground 中使用 富文本註釋

在 Xcode 7 當中,Playground 允許我們使用類似 Markdown 語法來對代碼進行具有格式的富文本註釋,現在,我們就來簡單介紹一下如何對文本進行富文本註釋。

如何編輯富文本註釋

打開你的 Xcode 7,在 Playground 中,選擇菜單欄中的 Editor > 噓[……]

點擊跳轉以繼續閱讀

信息技術(Information Technology) 與 數據技術(Data Technology)

早在去年,DT的概念就被提出來了,而我卻一直不知。直到今天,才偶然了解到。趕緊google了以下,不僅扶額感嘆:我已然跟不上潮流。

我們知道 IT 是 Information Technology 的簡寫;那麼 DT 顧名思義,就是 Data Technology 的縮寫了。

一想到將來國內計算[……]

點擊跳轉以繼續閱讀

譯:我如何在 Swift 聲明 閉包?

今天朋友推薦了一個有意思的頁面,域名是這樣的:

HTTP://fuckingclosuresyntax.com

在 Swift 中,所有的函數都是閉包,標準的函數只不過是有名字帶參數的最完整的閉包。

好了,以下是正文

 

 

作為變量:

[……]

點擊跳轉以繼續閱讀

NSString 和 String 究竟 有什麼區別 ?

在學習 Swift 編程語言的時候可能不會遇到這個東西,但是隨著學習的深入,在你閱讀他人的代碼的時候,很可能你就會遇到這種NS類型,這時候你肯定會好奇,類似 String的NSString 到底哪裡不同?似乎它們是完全一樣的呀!而且,通過 as 這個關鍵字,我們也可以輕鬆的讓數據在它們兩者之間轉[……]

點擊跳轉以繼續閱讀