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

隨筆-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>
            亚洲性视频h| 另类酷文…触手系列精品集v1小说| 一本色道久久综合狠狠躁篇的优点| 午夜伦理片一区| 欧美日韩一区二区在线| 亚洲国产精品va| 另类av导航| 久久久久九九视频| 国模吧视频一区| 久久精品中文字幕一区| 午夜一级在线看亚洲| 国产精品手机视频| 欧美一区永久视频免费观看| 一区二区黄色| 国产精品久久久久久超碰| 亚洲在线观看视频网站| 一本色道久久| 国产精品一区二区你懂得| 欧美日韩国产不卡| avtt综合网| 日韩午夜av| 国产精品日韩| 久久久一本精品99久久精品66| 欧美主播一区二区三区美女 久久精品人| 国产欧美精品在线播放| 欧美在线观看一二区| 欧美一区二区在线观看| 国产最新精品精品你懂的| 久久久亚洲国产天美传媒修理工 | 国产欧美另类| 久久电影一区| 久久蜜桃资源一区二区老牛| 精品成人a区在线观看| 欧美成人dvd在线视频| 欧美人在线视频| 欧美一区二区三区电影在线观看| 午夜精品国产更新| 一区二区三区我不卡| 最新精品在线| 国产精品高精视频免费| 久久久久一区二区| 欧美福利专区| 欧美呦呦网站| 免播放器亚洲一区| 亚洲综合色在线| 久久天天躁狠狠躁夜夜av| 一本色道久久加勒比精品| 亚洲一区二区在线免费观看视频| 激情欧美日韩一区| 亚洲免费观看| 亚洲第一网站免费视频| 中文亚洲免费| 亚洲日本理论电影| 欧美一区二区三区婷婷月色| 亚洲国产日本| 性欧美8khd高清极品| 一区二区三区国产在线观看| 久久精品国产综合精品| 欧美视频在线一区| 亚洲日韩欧美一区二区在线| 一区二区三区成人| 亚洲国产精品一区二区www| 宅男精品视频| 日韩视频久久| 久久久久国产精品午夜一区| 亚洲一区www| 欧美成人在线网站| 蜜桃伊人久久| 国产一区二区三区av电影| 一本综合精品| 在线亚洲欧美| 欧美日本不卡| 亚洲国产精品一区二区第四页av| 国模私拍一区二区三区| 亚洲欧美综合v| 午夜精彩国产免费不卡不顿大片| 欧美精品在线视频| 最新成人在线| 99这里只有精品| 亚洲精品日日夜夜| 亚洲国产你懂的| 久久精精品视频| 久久成人精品一区二区三区| 欧美三级精品| 一区二区三区四区五区精品| 99在线|亚洲一区二区| 欧美成人影音| 亚洲欧洲精品一区二区三区不卡| 在线观看亚洲视频| 久久人人97超碰国产公开结果 | 午夜激情亚洲| 欧美在线资源| 国产欧美一区二区三区国产幕精品| 一本久道久久久| 亚洲午夜高清视频| 欧美午夜宅男影院在线观看| 亚洲毛片一区| 亚洲欧美国产毛片在线| 国产精品福利网| 性欧美激情精品| 免费成人激情视频| 亚洲精品一区二区三区不| 欧美极品一区| 亚洲性xxxx| 久久久亚洲午夜电影| 尤物九九久久国产精品的特点| 久久精品成人一区二区三区 | 欧美激情aⅴ一区二区三区| 欧美国产在线视频| 一本色道久久88综合日韩精品 | 亚洲一区二区三区乱码aⅴ| 欧美日韩在线电影| 亚洲中无吗在线| 免费欧美在线视频| 中文久久精品| 国产一区二区欧美| 欧美激情 亚洲a∨综合| 一区二区三区精品视频| 久久国产精品久久久| **欧美日韩vr在线| 欧美激情一区在线| 亚洲男人第一网站| 欧美成人小视频| 亚洲在线免费| 亚洲黄色在线视频| 国产精品视频免费| 欧美mv日韩mv国产网站app| 一区二区国产在线观看| 久久蜜桃资源一区二区老牛| 99日韩精品| 狠狠色综合播放一区二区| 欧美大尺度在线观看| 亚洲网站在线观看| 乱中年女人伦av一区二区| 一区二区三区四区蜜桃| 国语自产精品视频在线看8查询8| 欧美日韩 国产精品| 久久久久久高潮国产精品视| 99在线|亚洲一区二区| 欧美1区视频| 亚洲欧美一区二区三区久久| 亚洲国产日韩欧美| 国产精品视频免费观看www| 久久人体大胆视频| 这里只有精品丝袜| 亚洲第一偷拍| 国产在线播放一区二区三区| 亚洲伦理中文字幕| 久久精品国产视频| 一区二区精品| 亚洲国产成人精品女人久久久| 国产精品久久久久91| 欧美黄色影院| 欧美91精品| 久久久久久久久综合| 亚洲欧美日韩精品在线| 日韩视频―中文字幕| 亚洲大胆人体视频| 蜜臀av在线播放一区二区三区| 亚洲欧美日韩成人高清在线一区| 亚洲国产成人精品女人久久久| 国产一区二区三区最好精华液| 国产精品久久久久久久久婷婷| 欧美激情第10页| 美女诱惑黄网站一区| 久久精品国产在热久久| 午夜在线视频一区二区区别| 亚洲精选在线观看| 亚洲电影一级黄| 欧美激情二区三区| 欧美国产日韩二区| 欧美国产精品日韩| 你懂的视频欧美| 免费在线观看精品| 美女脱光内衣内裤视频久久网站| 久久久999国产| 久久蜜桃香蕉精品一区二区三区| 欧美中文字幕视频在线观看| 欧美一级免费视频| 久久久国产午夜精品| 久久精品国产91精品亚洲| 欧美在线观看视频一区二区三区| 亚洲欧美综合国产精品一区| 亚洲综合不卡| 欧美一级欧美一级在线播放| 午夜亚洲影视| 久久国产免费看| 久久性色av| 欧美国产激情| 日韩午夜电影av| 亚洲性xxxx| 久久国产黑丝| 你懂的国产精品| 欧美日韩一区二区三区在线视频 | 亚洲精品乱码久久久久久按摩观 | 久久免费视频一区| 男女精品网站| 欧美午夜理伦三级在线观看| 国产精品日韩欧美大师| 狠狠色丁香久久综合频道|