我正在學習如何使用J通過在線閱讀和使用此語言再次執行一些舊的Java任務,並想知道如何製作不帶任何操作數的動詞,或返回任何結果。原因是:我想讓自己能夠輸入一個動詞,我們稱它爲go
,它會自行運行一系列代碼並保存它在執行時產生的任何數據,但根本不顯示任何數據。這樣做的總體目標是最終能夠重現我的自動售貨機類和界面,它至少需要void returnChange()
方法。J中的無效動詞
Q
J中的無效動詞
2
A
回答
3
調用J動詞總是用至少一個正確的參數完成。將任何內容發送到一個完全忽略正確參數的單數動詞(例如0
或''
)。
函數總是返回一些內容,但使用i.0
或''
可以最小化返回的數據。
go =: 3 : 0
NB. do stuff
i. 0
)
go ''
1
MPelletier是正確的,殲動詞總是需要正確的參數產生結果,並在執行他們必然產生的結果。副詞和連詞的情況類似。 J中的任何內容都與「返回無效」的方法類似。
MPelletier提供的示例使用關鍵字'return'。在這種情況下,關鍵字不起作用。該程序的修改後的版本在這裏提供:
go =: 3 : 0
NB. do stuff
i. 0 0
)
這個程序和一個張貼MPelletier之間的顯着區別是,如果在控制檯中執行的,它不會出現下一個提示之前產生一個空行。 (任何從_2形狀到零的結果都會產生這種效果。)
相關問題
- 1. J,不易動詞動詞
- 2. 定義爲J編程動詞攝氏
- 3. J:如何有效地將動詞應用於後綴的前綴?
- 4. Windows Server 2008 Core =無效別名動詞
- 5. 無效謂詞zcat
- 6. RegEx無效量詞
- 7. 如何從J中的數組創建一個動名詞?
- 8. R中的Xpath - 無效謂詞
- 9. 在J中評估一個字符串作爲動詞
- 10. 設置一個用戶定義的動詞的排名爲J
- 11. 如何在numpy中有效地實現x [i] [j] = y [i + j]?
- 12. JavaScript錯誤無效量詞
- 13. 連接謂詞無效(SQL0338)
- 14. 如何列出一個動詞的代碼爲J
- 15. CreateSymbolicLink等效於「mklink/J」?
- 16. 的Python的XPath:lxml.etree.XPathEvalError:無效的謂詞
- 17. 查詢字詞無效[[條件:[無]]]
- 18. 的Javascript比賽()和無效的量詞
- 19. Facebook的Silverlight應用程序無效的方法(HTTP動詞)
- 20. 從Azure上的ASP返回給Arduino的無效HTTP動詞
- 21. 什麼詞是無效的域名類
- 22. IIS HTTP錯誤400(無效的動詞) - 請求損壞?
- 23. J-query J-player不自動播放
- 24. 在J語言,動詞'over`不起作用
- 25. ddins動詞在J ODBC庫mangling SQL表名?
- 26. 表達式的結果和解析結果是什麼j + = j- = j * j和j + = j * = j- = j? (倍數等於)
- 27. 設置日期與WMIC(無效動詞開關)
- 28. 動畫無效
- 29. Javascript正則表達式「無效量詞」
- 30. OpenMP錯誤無效控制謂詞
MPelletier是正確的 - J和APL之間的區別之一是你不能指定無adic操作符。複製void函數行爲的唯一方法是傳遞一個不會返回任何有趣內容的參數,並依靠副作用來完成想要完成的任務。 – estanford 2010-08-07 10:57:45