在Cadence SKILL(專有EDA語言,基於LISP & SCHEME)中,可以在過程中定義參數類型。
如果給出錯誤類型的參數,它將會出錯。請參閱下面的shell報告:Ruby:類型跳棋參數,類似於Cadence SKILL
procedure(foo(ko "t") printf("Hey %s\n" ko))
>foo
>foo("1")
>Hey 1
>t
foo(1)
>*Error* foo: argument #1 should be a string (type template = "t") - 1
有沒有像Ruby那樣漂亮的東西?也就是說,在方法接口定義中,不是主體,類型檢查完成了嗎?
謝謝。
否。Ruby沒有內置類型註釋。 –