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

隨筆-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) 閱讀(1531) 評論(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>
            亚洲一区二区三区四区五区午夜 | 欧美激情网站在线观看| 亚洲一区二区三区777| 99re8这里有精品热视频免费| 一色屋精品亚洲香蕉网站| 国产精品一区二区你懂得 | 亚洲电影视频在线| 日韩一二三在线视频播| 一区二区国产在线观看| 亚洲一区二区在线免费观看| 性色av一区二区三区红粉影视| 亚洲欧美中日韩| 久久久久久一区二区| 免费观看成人网| 亚洲激情视频网站| 亚洲一区二区三区久久 | 欧美一区二区视频在线观看2020| 亚洲欧美一级二级三级| 久久综合久久88| 亚洲国产天堂久久综合网| 亚洲美女性视频| 午夜视频在线观看一区| 欧美国产一区视频在线观看| 欧美日韩午夜在线视频| 国产日韩亚洲欧美精品| 亚洲激情六月丁香| 欧美怡红院视频| 欧美黄色免费| 欧美一区二区日韩一区二区| 在线视频国内自拍亚洲视频| 国产九区一区在线| 国产一区二区三区久久久久久久久 | 欧美在线免费看| 欧美激情一区二区三区在线| 国产精品午夜在线| 日韩一级免费| 久久综合伊人77777蜜臀| 99在线精品视频| 久久这里有精品15一区二区三区| 欧美午夜视频网站| 亚洲精品乱码久久久久久| 久久激情综合网| 亚洲少妇在线| 欧美日本精品| 亚洲人成久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲婷婷在线| 欧美午夜电影在线| 日韩午夜av电影| 欧美激情亚洲激情| 久久综合色一综合色88| 国内精品久久久久国产盗摄免费观看完整版 | 影音先锋另类| 久久九九免费视频| 亚洲欧美一区二区激情| 国产精品久久久久av| 亚洲一区二区三区乱码aⅴ| 亚洲激情综合| 欧美精品一区三区在线观看| 亚洲黄网站在线观看| 女主播福利一区| 麻豆精品一区二区av白丝在线| 伊人一区二区三区久久精品| 久久精品国产一区二区三区| 午夜久久黄色| 国模私拍视频一区| 久久亚洲一区二区| 久久精品在线播放| 亚洲大胆视频| 亚洲国产第一页| 欧美精品xxxxbbbb| 亚洲在线一区二区| 亚洲欧美精品在线观看| 国产人久久人人人人爽| 久久精品国产2020观看福利| 欧美一级专区免费大片| 狠狠综合久久av一区二区老牛| 狼人天天伊人久久| 米奇777超碰欧美日韩亚洲| 亚洲黄一区二区三区| 亚洲精品日韩在线| 国产视频观看一区| 免费av成人在线| 国产在线播放一区二区三区| 国产欧美日韩免费| 久久亚洲春色中文字幕| 久久久久久久精| 亚洲精品自在久久| 一区二区久久| 国产一区免费视频| 亚洲剧情一区二区| 国产麻豆9l精品三级站| 久久久亚洲人| 欧美日韩国产在线播放网站| 午夜精品网站| 免费日韩精品中文字幕视频在线| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美日韩免费区域视频在线观看| 中文无字幕一区二区三区| 亚洲一区自拍| 亚洲精品一区二区三区樱花| 亚洲欧美日本在线| 亚洲精品视频免费在线观看| 亚洲午夜精品福利| 亚洲国产另类精品专区 | 欧美一区二区三区四区在线观看 | 亚洲视频网在线直播| 久久成人18免费网站| 99riav1国产精品视频| 午夜日韩视频| 国产精品99久久久久久宅男 | 国产精品久久久久久久9999| 欧美成人午夜剧场免费观看| 国产精品国产一区二区| 欧美肥婆在线| 国产婷婷精品| 在线视频精品一| 亚洲理论在线| 久久综合九色综合久99| 性欧美长视频| 国产精品久久久久9999高清| 欧美激情一级片一区二区| 国产亚洲精品aa午夜观看| 99视频有精品| 一区二区三区欧美在线| 男人的天堂亚洲在线| 久久免费视频观看| 国产一区二区三区高清在线观看| 亚洲午夜91| 亚洲一区二区三区影院| 欧美日韩性生活视频| 亚洲国产精品嫩草影院| 亚洲精品1234| 欧美福利在线| 欧美性做爰毛片| 久久黄色小说| 国产精品一区二区三区成人| 一区二区久久久久久| 一区二区三区回区在观看免费视频| 老司机免费视频一区二区| 久久视频在线看| 极品少妇一区二区三区| 久久精品亚洲乱码伦伦中文| 媚黑女一区二区| 亚洲精品1区2区| 欧美freesex交免费视频| 欧美激情第9页| 亚洲蜜桃精久久久久久久| 模特精品在线| 亚洲免费激情| 欧美影院午夜播放| 含羞草久久爱69一区| 久久一区二区三区av| 欧美激情视频一区二区三区在线播放| 亚洲高清在线| 欧美日产国产成人免费图片| 一片黄亚洲嫩模| 欧美一级专区| 今天的高清视频免费播放成人| 久久一区激情| 亚洲精品一二三区| 久久精品30| 亚洲精选视频在线| 国产精品每日更新| 久久久久久一区二区| 亚洲国产综合91精品麻豆| 亚洲一区二区在线看| 国产午夜精品麻豆| 欧美精品国产精品日韩精品| 亚洲影视综合| 亚洲国产成人在线视频| 性欧美videos另类喷潮| 亚洲盗摄视频| 国产精品一区二区男女羞羞无遮挡 | 在线视频亚洲| 国产综合自拍| 欧美日韩视频在线| 久久久无码精品亚洲日韩按摩| 最新国产精品拍自在线播放| 香蕉久久国产| 亚洲精品久久在线| 国产亚洲欧美一区在线观看 | 韩国一区二区三区在线观看| 欧美大胆a视频| 欧美亚洲综合另类| 日韩午夜激情av| 欧美α欧美αv大片| 午夜亚洲性色视频| 亚洲美女免费精品视频在线观看| 国产精品视频福利| 欧美精品日韩精品| 久久久精品视频成人| 亚洲午夜在线视频| 亚洲国产精品激情在线观看| 久久久噜噜噜久久| 欧美亚洲自偷自偷| 亚洲欧美在线播放| 亚洲午夜久久久久久久久电影院| 亚洲老司机av| 亚洲人成绝费网站色www|