小编N00*_*sie的帖子

命名空间或模块"运行时"未定义

所以这里的"Funscript"页面有一个样本.现在我已将示例加载到Visual Studio 2012中.我不熟悉Visual Studio .NET,并且最近才学习F#.示例页面中的最后一行是:

do Runtime.Run(components=components, directory="Web") 
Run Code Online (Sandbox Code Playgroud)

总是抛出一个错误.事实上,Visual Studio IDE(编译器)似乎无法识别运行时.

如果这是一种像Java这样的语言,那么我会尝试导入一个库,所以我尝试使用System.Runtime,但仍然无法识别Visual Studio IDE,并且该行抛出错误说:

"The namespace or module "Runtime" is not defined.
Run Code Online (Sandbox Code Playgroud)

两个问题

  1. 我怎么能绕过这个?
  2. 是否有任何链接可以为完整的初学者教授F#,还包括加载外部库?

f# funscript

7
推荐指数
1
解决办法
975
查看次数

从Visual Studio 2012部署Websharper应用程序

因此,作为整个Visual Studio IDE的初学者和F#的初学者以及基于F#的WebSharper,我在系统上遇到了一些问题.我使用'Ctrl + F5'来测试应用程序.现在,如果我想打包应用程序并将其部署到另一台服务器上,我该怎么办,比如apache服务器?假设这里的基本示例只有.js文件和HTML文件,我在哪里可以找到生成的网页和/或.js文件,或者我如何生成它们.

f# websharper

5
推荐指数
1
解决办法
569
查看次数

入门时WebSharper问题

所以我一直在寻找使用F#开发RIA或MVC应用程序,我发现有两种选择:

  1. FunScript
  2. WebSharper

我有一个Visual Studio 2012版本,它是学生版.所以我只是按照这里的入门链接

按照说明操作后,我无法获得测试页面.所以我需要一些指示/帮助才能继续.所以这就是:

  1. 使用New Project创建Web应用程序Sitelets后,我在Site.fs页面中收到错误.它给出了相同的"未定义的模块或命名空间".所以我尝试做的是使用Manage NuGet References加载WebSharper的引用并删除错误.现在我已经在我的机器上安装了WebSharper.不应该有一种简单的方法来链接WebSharper库.如果是这样我该怎么办?我在这里做错了什么

  2. 解决问题后,我按照入门代码到该页面的最后一行,我在此代码示例中收到错误:

let HomePage = Template "HomePage" <| fun ctx -> [ Div [Text "HOME"] Links ctx Div [new Controls.HelloControl()] ]

本质上,页面不喜欢新Div [ new Controls.HelloControl()]增加的内容,因此会抛出错误.

我是Microsoft技术的初学者,甚至是Visual Studio IDE的初学者.我习惯了Eclipse并弄清楚它是如何工作的从来就不是问题.但我对如何使这项工作完全无能为力.

在最后,我还有一个查询,我可以在哪里找到有关FunScript和WebSharper的正确介绍的更新文档.

f# websharper funscript

4
推荐指数
1
解决办法
433
查看次数

CSV类型提供程序

我试图找到一个简单的示例或介绍CSV类型提供程序.所以我按照这个链接来帮助我开始.现在我有一个Visual Studio 2012学生版,虽然文档说F#3.0有CSV类型提供程序但我无法找到它.所以我试图为本地CSV文件使用类型提供程序.我看到的是提到的CSV TypeProvider根本不存在.由于给定的示例没有真正编译,我环顾四周并使用类似的东西来加载oData服务:

#r "FSharp.Data.TypeProviders"
///loading a stackoverflow odata type provider
type stackOverflow = Microsoft.FSharp.Data.TypeProviders.ODataService<"http://data.stackexchange.com/stackoverflow/atom">
Run Code Online (Sandbox Code Playgroud)

所以这与上面的示例页面中提到的有点不同.我无法看到csv类型提供程序.我使用Visual Studio IDE列出类型提供程序,并且未列出csv.我尝试使用nuget更新软件包,但这仍然存在.任何人都可以指出如何使用csv类型提供程序的正确文档,以及可以找到一个简单示例的正确更新链接?

f# f#-interactive type-providers f#-data

3
推荐指数
1
解决办法
1613
查看次数

迭代python字符串中的字符并对其值进行求和

所以我有一个非常简单的任务.该项目欧拉问题名成绩给我们带来了一组字符串(这是名称)的文件.现在,您必须按字母顺序对这些名称进行排序,然后为每个名称计算所谓的名称分数,并将它们全部加起来.名称分数计算非常简单.您所要做的就是获取一个名称,然后总结名称中字母的值,然后将此总和与名称在列表中的位置相乘.显然这似乎是一个非常简单的问题.

作为一个python初学者,我想在python上尝试这个并且作为初学者这是我写的代码.我确实使用了列表推导以及总和,但这给了我相同的答案.这是我的代码:

def name_score(s):
    # print sum((ord(c)-96) for c in s)
    s1 = 0;
    for c in s:
        s1 = s1 + (ord(c) - 96)
        print s1
    return s1
#         print ord(c) - 96

myList = []
f = open('p022_names.txt')

for line in f:
    myList.append(line.lower())

count = 0;
totalSum = 0;
for line in sorted(myList):
    count = count + 1;
    totalSum += (name_score(line) * count)
print totalSum
Run Code Online (Sandbox Code Playgroud)

现在文件p022_names.txt只包含一行"colin".所以函数name_score("colin")应该返回53.现在尝试任何我总是得到值-33.我在Eclipse上使用PyDev.现在这是一个奇怪的异常现象.如果我只是使用了list变量并在代码中使用值myList = ["colin"]填充它,我会得到正确的答案.老实说,我不知道发生了什么.任何人都可以对这里发生的事情有所了解.程序中也有类似的循环来计算totalSum,但这似乎没有问题.

[编辑]指出问题后,我发布了一个有效的代码的更新版本.

def name_score(s):
    return sum((ord(c)-96) for c in …
Run Code Online (Sandbox Code Playgroud)

python variables

0
推荐指数
1
解决办法
105
查看次数