成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談Visual Studio 2010下F#代碼智能糾錯(cuò)

開發(fā) 后端
本文將介紹的是Visual Studio 2010下F#代碼智能糾錯(cuò),也就是在代碼錯(cuò)誤的情況下VS2010會(huì)智能提示錯(cuò)誤,幫助程序員發(fā)現(xiàn)BUG和錯(cuò)誤。

之前51CTO開發(fā)頻道報(bào)道過(guò)《Visual Studio 2010中F#十三項(xiàng)新特性詳解》,希望通過(guò)本文大家能更深入的了解F#。

先建立一個(gè)F#的項(xiàng)目,在編輯區(qū)鼠標(biāo)右鍵選擇打開F# Interact ive,我們可以在VS運(yùn)用fsi.exe的所有功能,也可以如同SQL一樣選擇語(yǔ)句執(zhí)行。

F#版本信息

首先我們看到上面的提示#help,我們可以直接在 F# Interactive中輸入

就出現(xiàn)了如下圖:

提示

前3個(gè)很明顯是控制DLL文件和FS文件的動(dòng)態(tài)加載,time是一個(gè)很有趣的東西,開啟之后在語(yǔ)句快運(yùn)行時(shí)都會(huì)有相關(guān)的性能指數(shù)

Real: 00:00:00.003, CPU: 00:00:00.000, GC gen0: 0, gen1: 0, gen2: 0

的顯示,很方便我們對(duì)程序的性能作出判斷。

好了,前面的簡(jiǎn)單介紹過(guò)后,我們開始正式編寫代碼了:

  1.  > let int = 1  
  2.  let double = 1.0  
  3.  let float = 1.0f  
  4.  ;;  
  5. val int : int = 1  
  6. val double : float = 1.0  
  7. val float : float32 = 1.0f 
 

1-4行是輸入,6-8行是結(jié)果。我們發(fā)現(xiàn)作為C#關(guān)鍵字的int、double、float在F#中不再是關(guān)鍵字了。而通過(guò)結(jié)果我們可以看到,F(xiàn)#實(shí)際上也是一門強(qiáng)類型的語(yǔ)言,上面聲明的3個(gè)標(biāo)識(shí)符都有明確的類型。這種類型推導(dǎo)技術(shù)大家應(yīng)該并不陌生,C#3.0的關(guān)鍵字var也正是使用了這種技術(shù)。

了解了類型推導(dǎo)之后,我們接著來(lái)看F#的列表推導(dǎo):

  1.  > let list = [1..10]   
  2. let list0 = ['A' .. 'Z']   
  3. let list1 = [0..3..30]   
  4. let list2 = [9..-1..0]   
  5. let list3 = [for x in 1 .. 10 -> x * x];;    
  6. val list : int list = [1; 2; 3; 4; 5; 6; 7; 8; 9; 10]  
  7. val list0 : char list =   ['A''B''C''D''E''F''G''H''I''J''K''L''M''N''O';  
  8.  'P''Q''R''S''T''U''V''W''X''Y''Z']  
  9. val list1 : int list = [0; 3; 6; 9; 12; 15; 18; 21; 24; 27; 30]  
  10. val list2 : int list = [9; 8; 7; 6; 5; 4; 3; 2; 1; 0]  
  11. val list3 : int list = [1; 4; 9; 16; 25; 36; 49; 64; 81; 100] 

如果你需要對(duì)集合元素篩選,突然發(fā)現(xiàn)

  1. let evens = [for x in 1 .. 10 when x % 2 = 0 -> x];; 
 

提示語(yǔ)法錯(cuò)誤,這是因?yàn)樵赩S2010中F#對(duì)語(yǔ)法方便做了修訂,現(xiàn)在需要實(shí)現(xiàn)這樣的功能要采用下面的寫法

  1. let evens = [for x in 0..10 do if x % 2 = 0 then yield x];; 

可以參考這里

(今天寫了3個(gè)小時(shí)才寫了這么點(diǎn),看來(lái)寫B(tài)log也是體力活呢。通過(guò)上面可以看到F#給我們的編程帶來(lái)了便捷的方式,我要再接再厲繼續(xù)寫下去。)

原文標(biāo)題:F#學(xué)習(xí)(二)

鏈接:http://www.cnblogs.com/Damon/archive/2010/05/11/1732743.html

【編輯推薦】

  1. 升級(jí)Visual Studio 2010和.Net 4注意要點(diǎn)
  2. 探究Visual Studio 2010中Parallel的使用
  3. Visual Studio 2010中C++的四大變化
  4. 教你如何用好Visual Studio 2010層次驗(yàn)證
  5. 關(guān)注Visual Studio 2010中代碼提示的改進(jìn)

責(zé)任編輯:彭凡 來(lái)源: 博客園
相關(guān)推薦

2009-12-04 09:16:44

Visual Stud

2010-04-07 09:46:05

2009-05-25 09:11:34

Visual StudF#微軟

2009-12-02 09:43:38

Visual Stud

2009-12-04 17:21:35

Visual Stud

2009-05-26 13:39:11

F#Visual Stud

2009-10-27 09:12:50

Visual Stud

2011-08-02 08:48:58

Visual Stud

2011-08-25 09:32:30

Visual Stud

2009-12-16 14:46:06

Visual Stud

2011-06-09 09:52:41

F#

2010-07-22 13:23:43

2009-11-10 13:43:37

Visual Stud

2011-03-08 10:18:18

Visual StudMongoDB

2009-09-07 09:22:17

Visual Stud代碼片段

2009-12-02 09:50:07

Visual Stud

2009-10-23 13:52:59

Visual Stud

2010-01-26 08:25:06

F#語(yǔ)法F#教程

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 91免费电影 | 久久99深爱久久99精品 | 日本不卡免费新一二三区 | 亚洲 欧美 另类 综合 偷拍 | 91tv在线观看 | 国产一区在线免费观看 | 国产不卡视频 | 欧美国产日韩一区二区三区 | 亚洲国产精品一区二区久久 | 亚洲三级视频 | 天堂色区| 91精品国产91久久久久久吃药 | 日本精品久久久久久久 | 欧美日韩精品一区二区三区蜜桃 | xnxx 日本免费| 又黄又色| 免费小视频在线观看 | 欧美理伦片在线播放 | 美女爽到呻吟久久久久 | 精品久久香蕉国产线看观看亚洲 | 在线观看三级av | 精品国产乱码久久久久久88av | 九九看片 | 男女免费观看在线爽爽爽视频 | 久久国产精品久久久久久 | 精品久久网 | 狠狠久久综合 | 乱码av午夜噜噜噜噜动漫 | 亚洲女人天堂成人av在线 | 最新免费黄色网址 | 日韩一区二区三区在线 | 一级毛毛片| 成人乱人乱一区二区三区软件 | www312aⅴ欧美在线看 | 久久精品 | 亚洲高清在线视频 | 麻豆久久 | 国产欧美视频一区二区三区 | 中国一级特黄真人毛片 | 人人人人干| 插插宗合网 |