青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-341  評論-2670  文章-0  trackbacks-0
    有了Expected語法之后總是要實驗一下的。現在給出一個非完整函數eq的聲明,并用一個列表查找函數使用eq。已知代碼如下:
 1 module main
 2 import system
 3 import sysutils
 4 import list
 5 
 6 func eq T :: T -> T -> bool expected
 7 
 8 def exists e xs =
 9     select xs of
10         case list x tail : if(eq e x) true (exists e tail)
11         case empty : false
12     end
13 
14 def eq a b = iequ a b
15 
16 def eq a b = fequ a b
17 
18 def main score = if (flt score 60.0"fail" "pass"
19 
20 def ints = list 1 (list 2 (list 3 empty))
21 def floats = list 1.0 (list 2.0 (list 3.0 empty))
22 def chars = "vczh"
23 
24 def main2 = exists 0 ints
25 def main3 = exists 0.0 floats
26 def main4 = exists 'a' chars

    注意最后一行。由于exists在這里接受字符,但是不存在接受字符的eq,因此輸出錯誤:
1 生成符號表時發生錯誤
2 錯誤[1]    模塊:main    行號:10
3 信息:符號"eq"無法匹配到函數,類型:(system.char -> (system.char -> system.bool))。

    如果我們把最后一行去掉,則會產生正確的結果。注意exists的兩個實例所對應的eq是不同的:
  1 【Code Unit main】
  2     module main::main
  3     import list
  4     import system
  5     import sysutils
  6     func eq T :: (<T> -> (<T> -> system.bool)) expected
  7     func chars :: (system.list system.char) codefrom 7
  8     func eq :: (system.int -> (system.int -> system.bool)) codefrom 2
  9     func eq :: (system.float -> (system.float -> system.bool)) codefrom 3
 10     func exists T1 :: (<T1> -> ((system.list <T1>-> system.bool)) codefrom 1
 11     func floats :: (system.list system.float) codefrom 6
 12     func ints :: (system.list system.int) codefrom 5
 13     func main :: (system.float -> (system.list system.char)) codefrom 4
 14     func main2 :: system.bool codefrom 8
 15     func main3 :: system.bool codefrom 9
 16 
 17 【Assembly Unit main】
 18 
 19     [Information]
 20         Name             : main
 21         Function Count   : 9
 22         Slot Count       : 10
 23 
 24     [Function]
 25         Function Name    : chars
 26         Unique Name      : main::chars::#7
 27         Owner Unit       : main
 28         Level            : 0
 29         External Command : 
 30         Instance         : main::chars::#7::(system.list system.char)
 31 
 32     [Function]
 33         Function Name    : eq
 34         Unique Name      : main::eq::#2
 35         Owner Unit       : main
 36         Level            : 0
 37         External Command : 
 38         Instance         : main::eq::#2::(system.int -> (system.int -> system.bool))
 39 
 40     [Function]
 41         Function Name    : eq
 42         Unique Name      : main::eq::#3
 43         Owner Unit       : main
 44         Level            : 0
 45         External Command : 
 46         Instance         : main::eq::#3::(system.float -> (system.float -> system.bool))
 47 
 48     [Function]
 49         Function Name    : exists
 50         Unique Name      : main::exists::#1
 51         Owner Unit       : main
 52         Level            : 0
 53         External Command : 
 54         Instance         : <NULL>
 55 
 56     [Function]
 57         Function Name    : floats
 58         Unique Name      : main::floats::#6
 59         Owner Unit       : main
 60         Level            : 0
 61         External Command : 
 62         Instance         : main::floats::#6::(system.list system.float)
 63 
 64     [Function]
 65         Function Name    : ints
 66         Unique Name      : main::ints::#5
 67         Owner Unit       : main
 68         Level            : 0
 69         External Command : 
 70         Instance         : main::ints::#5::(system.list system.int)
 71 
 72     [Function]
 73         Function Name    : main2
 74         Unique Name      : main::main2::#8
 75         Owner Unit       : main
 76         Level            : 0
 77         External Command : 
 78         Instance         : main::main2::#8::system.bool
 79 
 80     [Function]
 81         Function Name    : main3
 82         Unique Name      : main::main3::#9
 83         Owner Unit       : main
 84         Level            : 0
 85         External Command : 
 86         Instance         : main::main3::#9::system.bool
 87 
 88     [Function]
 89         Function Name    : main
 90         Unique Name      : main::main::#4
 91         Owner Unit       : main
 92         Level            : 0
 93         External Command : 
 94         Instance         : main::main::#4::(system.float -> (system.list system.char))
 95 
 96     [Slot Item]
 97         Unique Name      : main::chars::#7::(system.list system.char)
 98         Parent Slot      : <NULL>
 99         Owner Function   : main::chars::#7
100 
101     [Slot Item]
102         Unique Name      : main::eq::#2::(system.int -> (system.int -> system.bool))
103         Parent Slot      : <NULL>
104         Owner Function   : main::eq::#2
105             3 = system::iequ::$kernelfp::iequ::(system.int -> (system.int -> system.bool))
106 
107     [Slot Item]
108         Unique Name      : main::eq::#3::(system.float -> (system.float -> system.bool))
109         Parent Slot      : <NULL>
110         Owner Function   : main::eq::#3
111             4 = system::fequ::$kernelfp::fequ::(system.float -> (system.float -> system.bool))
112 
113     [Slot Item]
114         Unique Name      : main::exists::#1::(system.float -> ((system.list system.float-> system.bool))
115         Parent Slot      : <NULL>
116         Owner Function   : main::exists::#1
117             0 = sysutils::if::#9::(system.bool -> (system.bool -> (system.bool -> system.bool)))
118             1 = main::eq::#3::(system.float -> (system.float -> system.bool))
119             2 = main::exists::#1::(system.float -> ((system.list system.float-> system.bool))
120 
121     [Slot Item]
122         Unique Name      : main::exists::#1::(system.int -> ((system.list system.int-> system.bool))
123         Parent Slot      : <NULL>
124         Owner Function   : main::exists::#1
125             0 = sysutils::if::#9::(system.bool -> (system.bool -> (system.bool -> system.bool)))
126             1 = main::eq::#2::(system.int -> (system.int -> system.bool))
127             2 = main::exists::#1::(system.int -> ((system.list system.int-> system.bool))
128 
129     [Slot Item]
130         Unique Name      : main::floats::#6::(system.list system.float)
131         Parent Slot      : <NULL>
132         Owner Function   : main::floats::#6
133 
134     [Slot Item]
135         Unique Name      : main::ints::#5::(system.list system.int)
136         Parent Slot      : <NULL>
137         Owner Function   : main::ints::#5
138 
139     [Slot Item]
140         Unique Name      : main::main2::#8::system.bool
141         Parent Slot      : <NULL>
142         Owner Function   : main::main2::#8
143             7 = main::exists::#1::(system.int -> ((system.list system.int-> system.bool))
144             8 = main::ints::#5::(system.list system.int)
145 
146     [Slot Item]
147         Unique Name      : main::main3::#9::system.bool
148         Parent Slot      : <NULL>
149         Owner Function   : main::main3::#9
150             9 = main::exists::#1::(system.float -> ((system.list system.float-> system.bool))
151             10 = main::floats::#6::(system.list system.float)
152 
153     [Slot Item]
154         Unique Name      : main::main::#4::(system.float -> (system.list system.char))
155         Parent Slot      : <NULL>
156         Owner Function   : main::main::#4
157             5 = sysutils::if::#9::(system.bool -> ((system.list system.char-> ((system.list system.char-> (system.list system.char))))
158             6 = system::flt::$kernelfp::flt::(system.float -> (system.float -> system.bool))
posted on 2008-11-02 07:36 陳梓瀚(vczh) 閱讀(1532) 評論(0)  編輯 收藏 引用 所屬分類: 腳本技術
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产色综合网| 亚洲国产精品黑人久久久| 日韩亚洲欧美成人| 91久久久国产精品| 你懂的网址国产 欧美| 亚洲国产裸拍裸体视频在线观看乱了中文 | 欧美体内she精视频在线观看| 亚洲三级视频在线观看| 亚洲国产网站| 欧美三级资源在线| 欧美一区二区三区在线| 欧美在线黄色| 91久久久精品| 一区二区高清视频在线观看| 国产精品免费一区豆花| 久久久久久亚洲精品杨幂换脸| 欧美综合第一页| 亚洲经典三级| 亚洲图片欧洲图片日韩av| 狠狠色丁香久久婷婷综合丁香 | 亚洲精品中文字幕女同| 日韩亚洲视频| 国产一区二区三区高清在线观看| 免费亚洲一区| 国产精品v欧美精品∨日韩| 久久av老司机精品网站导航| 久久久久久久久久久久久9999 | 国内一区二区在线视频观看| 欧美成人午夜视频| 欧美午夜一区二区福利视频| 久久天堂成人| 欧美视频你懂的| 免费在线成人av| 国产精品xxxxx| 你懂的视频一区二区| 国产精品黄视频| 欧美激情精品久久久久久大尺度 | 国产一区 二区 三区一级| 亚洲国产精品成人| 国产一区二区av| 一本色道久久综合亚洲91| 精品成人一区二区三区| 日韩一级黄色片| 亚洲国产日韩精品| 欧美在线免费视频| 午夜精品久久久久久99热| 男女精品网站| 毛片基地黄久久久久久天堂| 国产精品国色综合久久| 亚洲欧洲综合| 亚洲激情视频在线| 久久久蜜桃精品| 久久精品国产亚洲高清剧情介绍| 欧美区视频在线观看| 欧美成人免费观看| 伊人久久大香线蕉av超碰演员| 亚洲无线视频| 亚洲综合色自拍一区| 欧美激情综合五月色丁香小说| 老司机免费视频久久| 国产一区二区三区av电影| 亚洲一区二区在线播放| 亚洲一区二区三区在线观看视频| 欧美高清你懂得| 亚洲第一页在线| 亚洲黄色影院| 欧美国产日本| 亚洲黄色精品| 一区二区激情视频| 欧美日韩国产系列| 亚洲剧情一区二区| 国产精品99久久99久久久二8 | 欧美吻胸吃奶大尺度电影| 亚洲精品一区二区三区四区高清 | 今天的高清视频免费播放成人| 亚洲综合色丁香婷婷六月图片| 亚洲女优在线| 国产精品一区二区a| 欧美一区二区观看视频| 久久精品一区二区国产| 精品白丝av| 欧美1区2区3区| 亚洲精品久久| 午夜在线视频观看日韩17c| 国产精品手机视频| 久久精品免费看| 欧美激情四色| 亚洲一区二区三区精品在线| 国产精品久久久久久亚洲毛片| 亚洲欧美一区二区视频| 久久亚洲图片| 日韩一级在线观看| 国产精品一区二区三区观看| 欧美中文在线视频| 亚洲夫妻自拍| 欧美在线1区| 亚洲欧洲久久| 国产精品视频一二| 久热精品在线视频| 中文国产成人精品| 久久综合久久88| 在线亚洲免费视频| 好吊日精品视频| 欧美精选一区| 久久精品男女| 亚洲小视频在线观看| 久色成人在线| 午夜视频一区二区| 亚洲国内自拍| 国产精品久久久久影院色老大| 久久久久国产精品一区二区| 99精品视频免费在线观看| 久久综合色影院| 亚洲综合精品一区二区| 亚洲第一偷拍| 国产欧美日韩在线观看| 欧美精品九九| 久久全球大尺度高清视频| 亚洲先锋成人| 亚洲裸体视频| 亚洲成人在线网| 久久国产精品久久久久久久久久 | 亚洲国产另类精品专区| 国产精品欧美日韩久久| 你懂的网址国产 欧美| 欧美一区二区三区视频在线| 亚洲精品一区在线| 欧美福利视频在线| 久久久精品一区| 欧美中文字幕不卡| 亚洲一区在线视频| 在线视频精品| 亚洲靠逼com| 亚洲欧洲日本专区| 精品成人一区二区三区| 国产在线国偷精品产拍免费yy| 欧美特黄一级| 国产精品成人免费视频| 欧美日韩精品不卡| 欧美激情一区二区三区成人| 老色鬼久久亚洲一区二区| 欧美专区一区二区三区| 亚洲欧美日韩精品久久亚洲区 | 午夜精品国产更新| 亚洲一区二区三区视频| 亚洲午夜精品17c| 亚洲一区观看| 亚洲永久在线| 午夜激情久久久| 性欧美办公室18xxxxhd| 性伦欧美刺激片在线观看| 欧美一区影院| 久久久一二三| 蜜乳av另类精品一区二区| 美女被久久久| 欧美日韩大片一区二区三区| 欧美精品一区二区视频| 欧美日韩三区四区| 国产精品成人一区| 国产日本亚洲高清| 激情久久久久久| 亚洲国产成人一区| 日韩一级视频免费观看在线| 一区二区欧美亚洲| 欧美亚洲在线观看| 久久综合久色欧美综合狠狠| 美女在线一区二区| 亚洲精品美女久久久久| 制服诱惑一区二区| 欧美在线网址| 欧美精品xxxxbbbb| 国产精品人人做人人爽| 国模吧视频一区| 亚洲精品国产拍免费91在线| 亚洲午夜精品| 久久免费国产精品1| 亚洲第一免费播放区| 日韩视频一区二区| 欧美一区二区视频97| 女人色偷偷aa久久天堂| 国产精品白丝av嫩草影院| 国产一区二区视频在线观看| 亚洲国产精品久久精品怡红院| 一区二区日韩免费看| 久久久91精品国产一区二区三区| 欧美成人综合| 亚洲欧美影音先锋| 欧美国产日本高清在线| 国产日韩视频| 日韩视频中文| 久久久久久久久岛国免费| 亚洲精品一区二区三区在线观看| 香蕉乱码成人久久天堂爱免费| 免费成人高清| 国产一区二区三区电影在线观看 | 国产精品捆绑调教| 亚洲毛片在线观看.| 久久久久久久久久久久久女国产乱 | 亚洲黄色免费电影| 欧美一级网站|