帰宅後科学者

オタクですが何か?

Entries from 2018-10-01 to 1 month

TypeScript Design Pattern 系列 - Decorator Pattern

Decorator Pattern (修飾模式)是一種可以讓你有彈性的動態地擴充 class 的 design pattern ,一般我們要將一個 class 往下分的更細的話往往都要另外在建立更多的 class ,但如果要在往下分的種類太多,或有些子 class 有重疊的性質的話,此時用 Decorator …

在 Ruby 中用 eval() 呼叫 eval()

許多有直譯器的語言都有 eval() 這個函數或者方法可以用,像是 Python 、 Common Lisp 、 Elixir 等,因為要進行直譯程式碼的話就必須有 REPL (Read–eval–print loop) 的功能,也就是先讀取(read)一段程式碼字串,在對這段字串做求值(eval)來得到執行結果,…