2015-09-02 12 views
5

:F # ifadeleme operatörü (**) önek gösterimi nasıl kullanılır? örneğin ben önek veya infix notasyonu kullanabilirsiniz F # çoğu operatörleri ile

let x = a + b 

,

let x = (+) a b 

Ancak bu ** exponentation operatör için çalışmaz eşdeğerdir parenthesised çünkü sürüm bir yorum olarak kabul edilir. Yani, (* bu bir yorum *) bir yorum için F # sözdizimi, yani (**) boş bir yorum olarak değerlendirilir.

let x = a ** b // a raised to b 

let x = (**) a b // empty comment, followed by function a applied to b 

Kullanabileceğim bir çıkış karakteri var mı, yoksa bu sadece dilin tuhaf bir tuhaflığı mı? (**) '

let x = (**) a b 
+10

deneyin 'yerine: – kvb

+3

Kvb Bunu gerekli sayıda karaktere nasıl genişleteceğimi bilmiyorum, ancak yanıt olarak göndermelisiniz :) –

cevap

4

açıklamalarda kvb tarafından belirtildiği gibi, parantezler arasındaki boşluklar kullanılarak deneyin.