我编写紫微程式时,不知四化如何表示?

Home Home
引用 | 編輯 zw263755
2008-12-16 14:08
樓主
推文 x0
表情 我在编写自己的紫微程式解说时,要表达:如果:官禄宫有:化忌入*天机的冲宫;程式不认。
又如修改为:如果:官禄宫的天干是:戊.或.官禄宫有:化忌入#{*天机的对宫}#   还是不认。
又如修改为:如果:(官禄宫的天干是:戊.或.官禄宫有:化忌入#{宫名$(*天机的冲宫)}#)       还是不认。
是否程式中没有这种条件设定?
请问我利用巨集该如何表达?
正确的“巨集”该如何表达:????
  因为以后会用到很多这种程式表达!!!!
请多指导。。。

獻花 x0
引用 | 編輯 mainchen
2008-12-16 14:26
1樓
  
我在编写自己的紫微程式解说时,要表达:如果:官禄宫有:化忌入*天机的冲宫;程式不认。

正確寫法如下 (下式適用於簡體):

如果:官禄宫有:化忌入#{地支$((*天机的宫位+6)%12)}#宫

巨集請見電子書, 它的概念就是將 "變數內值" 取出, 可以應用於 "顯示" 或 "套入程式" (如上例), 巨集可層層疊疊, 即巨集內可再含巨集.

獻花 x0
引用 | 編輯 zw263755
2008-12-16 16:19
2樓
  
多谢!
希望能有关于巨集详细使用的一些范例,和有针对性的一些综合性例子,好让我们这些爱好者,有一个水平的提高!!

獻花 x0
引用 | 編輯 mainchen
2008-12-16 18:52
3樓
  
希望能有关于巨集详细使用的一些范例,和有针对性的一些综合性例子,好让我们这些爱好者,有一个水平的提高!!

命理程式電子書裡提供了最基礎的範例, 所有複雜的運用皆出於此.

巨集可將命理程式內的參數或變數, 直接代入成為程式的一部份, 如上例:

如果:官禄宫有:化忌入#{地支$((*天机的宫位+6)%12)}#宫

若天機在宮, 則該行程式可視為:

如果:官禄宫有:化忌入巳宫

命理程式會自行解析巨集成為程式的一部份後執行, 巨集代入程式的運用, 有時因為沒有現成的參數, 有時可以配合迴圈, 有時為了求方便..., 所以真的要看需求來運用.

獻花 x0
引用 | 編輯 alina_yuan
2009-01-14 00:47
4樓
  
貌似复杂呀

獻花 x0
引用 | 編輯 espua72
2009-01-14 01:06
5樓
  
用了上述的例子,弄了一个自动监测羊陀夹忌的例子,比较一步一步来,希望对你有用。
我也同意版主应该给多一些例子,好让我们可以更好的掌握巨集。



獻花 x0