1372826956:AAFe2Py65GSQkfGiRnXuOQ-eD9yXcwMv988

Örneklerle Fonksiyon Tanımları #7-Mantıksal & Kategori Testleri (Kontrolleri)

 sekil-01


not      Boş “Null” öğeler için Doğru “True” (T ) geri döndürürken; sıfır olmayan “non nil” öğeler için sıfır “nil” geri döndürür.

(not nil) Doğru “True” (T ) olarak geri döner

(not ()) Doğru “True” (T ) olarak geri döner

(not ‘()) Doğru “True” (T ) olarak geri döner (not 12.88) Hiç bir şey geri dönmez

(setq a “hello” b nil c 15.55) ifadesinden sonra

(not a) Hiç bir şey geri dönmez

(not b) Doğru “True” (T ) olarak geri döner (not c) Hiç bir şey geri dönmez


null     Boş “Null” öğe veya liste için kontrol.

(null nil) Doğru “True” (T ) olarak geri döner

(null ()) Doğru “True” (T ) olarak geri döner

(null ‘()) Doğru “True” (T ) olarak geri döner (null 12.88) Hiç bir şey geri dönmez

(setq a “hello” b nil c 15.55) ifadesinden sonra

(null a) Hiç bir şey geri dönmez

(null b) Doğru “True” (T ) olarak geri döner

(null c) Hiç bir şey geri dönmez


or        Bir veya daha fazla argüman arasında en azında bir tane sıfır olmayan “non nil” öğe olup olmadığını kontrol eder.

(or 2.51 nil) Doğru “True” (T ) olarak geri döner

(or nil ‘()) Hiç bir şey geri dönmez

(or nil ‘() nil 0.003 ‘()) Doğru “True” (T ) olarak geri döner


and     Tüm Doğru “True” (T ) geri dönüşleri için kontrol. Doğru “True” (T ) geri döndüren fonksiyon sonları için tüm argümanlar Doğru “True” (T ) (sıfır olmayan) olarak işlenmek zorundadır.

(and 1 T) Doğru “True” (T ) olarak geri döner

(and nil T) Hiç bir şey geri dönmez (sertan 8 5 T “autocad”) Doğru “True” (T ) olarak geri döner

(and  (= 3 3) (= 4 4)) Doğru “True” (T ) olarak geri döner

(and  (= 3 2) (= 4 4)) Hiç bir şey geri dönmez

(setq b “autocadbeyni”) ifadesinden sonra (and b (< 9 75)) Doğru “True” (T ) olarak geri döner


atom   (Bir listenin tersi olan) atom (tekil öğe) olup olmadığını kontrol eder.

(atom k) Doğru “True” (T ) olarak geri döner

(atom 54.32) Doğru “True” (T ) olarak geri döner (atom “autocadbeyni.com sitesini seviyorum”) Doğru “True” (T ) olarak geri döner

(setq k (list 1 2 3)) ifadesinden sonra

(atom k) Hiç bir şey geri dönmez


listp    Öğenin bir liste olup olmadığını kontrol eder.

(listp (list 2.5 3.5)) Doğru “True” (T ) olarak geri döner

(listp ‘(2.5 3.5)) Doğru “True” (T ) olarak geri döner

(listp 2.5) Sıfır veya Yanlış “False” (F) olarak geri döner


boundp           Bir değerin bir atoma bağlı olup olmadığını kontrol eder.

(setq a “koltuk” b nil c 3.21) ifadesinden sonra

(boundp ‘a) Doğru “True” (T ) olarak geri döner (a değişkeninin bildirilmiş bir değişken olduğuna dikkat edin.)

(boundp ‘b) Sıfır veya Yanlış “False” (F) olarak geri döner

(boundp ‘c)Doğru “True” (T ) olarak geri döner (c değişkeninin bildirilmiş bir değişken olduğuna dikkat edin.)


type    Öğenin veri tipini geri döndürür.

(setq a 15 b, 15.0 c “hello” d ‘(3.45 6.1)) ifadesinden sonra

(type ‘a)  SYM (sembol) olarak geri döner (type a)  INT (tam sayı) olarak geri döner

(type b)  REAL (reel sayı) olarak geri döner

(type c) STR (dizge) olarak geri döner

(type d)  LIST (liste) olarak geri döner

İlave tipler FILE (dosya tanımlayıcı), SUBR (alt yordam), PAGETB (fonksiyon adresleme tablosu), PICKSET (seçim seti) ve ENAME (varlık ismi ) tipleridir. Son iki tipTsadece ss ve ent fonksiyonları tarafından işlenebilir.

 

Hakkında Sertan Türkan

AutoCAD Beyni

Bunu da Kontrol edin

Revitte Altlıklar “Underlay” Hakkında

Revit’te koordinasyon ve inşaat için farklı kotlardaki bileşenlerin ilişkisini anlamanız gerektiğinde Altlıklar “Underlays” yararlıdırlar. Video: …

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Yardıma mı ihtiyacınız var? Chat with us
Bir görüşme başlatmak için lütfen önce gizlilik politikamızı kabul edin.