我建議知乎開發新功能ZQL
我們現在就來展示一些例子,告訴你我理想中的ZQL是什麼樣子。
for(define ct=0;a<allText.count;a++)//allAritical是知乎上所有答案和文章,count屬性獲取其總數
{ if(aText.index(ct).containImage)//如果該答案「包含圖片」屬性為真 {show(aAritical.index(ct).url.toBar())//toBar將一個文本的地址顯示成一個條狀,就像手機上那樣,我們還可以不加toBar,但是這樣只能顯示其鏈接
}}
剛才這是一個只看有圖片的文本功能的示例。
define contents[]=""//這是一個數組
search(site.everyCharactor)//search幫助你遍歷一個很大的東西
{
if(object.charactor==胸)//object是遍歷時遍歷的每個最小單位的統稱
{
if(!contents[].contain(object.belongTo.url))//contain()直接告訴你這個數組是否包含某個元素
{
contents[].rightestPlace=object.belongTo.url.toBar()//newestPlace直接反應數組中最右邊空的一個位置
show(contents[].rightestOccupiedPlace)//rightestOccupiedPlace反應數組中最右邊被佔用的位置
}
}
}
這是一個查找所有內容中有「胸」這個字的文本的功能示例。
insertIn("大家好,我做了一個關於sexual preference的調查。",false,afterPageLoad)//這裡讓你的程序在名為「大家好,我做了一個關於sexual preference的調查。」的文章中顯示。false表示這是個文章,而不是一個回答。afterPageLoad表示在頁面載入完畢後再載入這段程序。
{
show("what is your sexual preference?
1.Straight
2.Gay
3.Lesbian
4.Transgender
5.Bisexual")define input=inputACharacter()//讓用戶輸入一個字元
exsits define one,two,three,four,five,six//exsits關鍵字讓這些變數永遠存活,即便在某一瞬間沒有人打開你的程序,這些數字仍然被儲存
if(input==1)
{
one++
}
else if(input==2)
{
two++
}
else if(input==3)
{
three++
}
else if(input==4)
{
four++
}
else if(input==5)
{
five++
}
else
{
six++
}
me.Message.sendTo(me,"你好,我們的調查結果顯示,有%d個straight,有%d個gay,有%d個lesbian,有%d個transgender,有%d個bisexual,還有%d個投票無效。")//對我自己發私信顯示調查結果
}
這裡演示了如何用ZQL搞調查。
dispose.allExsits()//把之前定義的所有exsits類型變數全部釋放掉
artical.new(謝謝大家參加我的調查,我稍後發布調查結果。感謝知乎分配給我6個變數的儲存空間,現在我把它們全部處理。)//寫一篇新文章
大概先這樣吧,不知道你們覺得好不好。我覺得如果知乎更新了這項功能,大家都會很開心的。最重要的事是大家都能寫一點代碼了。知乎加油啊
推薦閱讀:
※「UC頭條」產品體驗報告
※用戶體驗詞條-44.人物角色
※檢索電梯落成!(呱唧呱唧??)
※為什麼在社交App中,增設「不喜歡」按鈕會提高「喜歡」按鈕的點擊量?
※產品經理與SEOer那些」曖昧」的事兒