SA0009: Kullanılmayan dönüş değerleriPermalink

Dönüş değerinin kullanılmadığı işlev, yöntem ve özellik çağrılarını tespit eder

Gerekçe: Bir fonksiyon veya metot bir geri dönüş değeri döndürdüğünde, bu değer de değerlendirilmelidir. Geri dönüş değeri genellikle fonksiyonun başarıyla yürütülüp yürütülmediğini gösterir. Aksi takdirde, dönüş değerinin unutulup unutulmadığını veya gerçekten gerekli olup olmadığını daha sonra belirleyemezsiniz.

İstisna: Geri dönüş değeri çağrıyla alakasızsa, bunu belgeleyebilir ve atamayı atlayabilirsiniz. Hata dönüşleri asla göz ardı edilmemelidir.

Önemliymiş: Orta

PLCopen kuralı: CP7 / CP17

Örnek

FUNCTION Return_BOOL : BOOL
VAR_INPUT
END_VAR
VAR
	xTest : BOOL;
END_VAR
xTest := FALSE;
Return_BOOL := xTest;

PROGRAM PLC_PRG

Return_BOOL ();  // SA0009 

--> SA0009: Ignoring return value of 'Return_Bool'