0
我正在關注這些examples of C# code。但是我對僞碼的評論感到有些困惑。瞭解僞碼錶示法
例如:
public void addToHead(Object value)
// pre: value non-null
// post: adds element to head of list
{
SinglyLinkedListElement temp =
new SinglyLinkedListElement(value);
if (tail == null) {
tail = temp;
tail.setNext(tail);
}
else {
temp.setNext(tail.next());
tail.setNext(temp);
}
count++;
}
是什麼Pre
和Post
這裏的意思?
我從未見過Post
在這裏使用!我知道什麼Post
意味着在Web和HTML ..等環境中,但不是純代碼!
任何幫助將不勝感激。
謝謝。
謝謝格雷姆。關於「Pre」,這是一個暗示,以確保(而不是假設)傳遞的值是不正確的?例如通過NULL檢查 – Ciwan
這只是說例程中的代碼假定值不是NULL,即代碼沒有檢查。 –