小编mod*_*ler的帖子

"else if"是一个关键字吗?

我是C++的新手.我经常看到如下条件语句:

if 
  statement_0;
else if
  statement_1;
Run Code Online (Sandbox Code Playgroud)

题:

从语法上讲,我应该将其else if视为单个关键字吗?或者它实际上是如下所示if的外部嵌套语句else

if 
  statement_0;
else 
  if
    statement_1;
Run Code Online (Sandbox Code Playgroud)

c++ syntax language-lawyer

99
推荐指数
5
解决办法
9623
查看次数

open-std.org是C++ 11标准文档的官方网站吗?

这听起来可能是一个愚蠢的问题但是:以下链接是官方最终确定的c ++ 11标准吗?(或至少是最新版本) n3337

这是我第一次访问open-std.org,我不确定这是否是持有C++标准的官方网站.

只需仔细检查一下.(我最后一次引用一个不熟悉的网站(cplusplus.com)并不是一个愉快的体验.)

c++ c++11

18
推荐指数
2
解决办法
2608
查看次数

虽然循环过早结束

我在阅读C++教程时尝试"while"循环.令人惊讶的是,尽管我给出了负整数,但下面的循环总是在第二次迭代时退出.

while(int sz = get_size() && sz <= 0) ;
Run Code Online (Sandbox Code Playgroud)

下面是使用的get_size().

int get_size() {
  int a = 0;
  cin >> a;
  return a;
}
Run Code Online (Sandbox Code Playgroud)

c++

9
推荐指数
1
解决办法
560
查看次数

为什么"(`减法`)1 2"失败了?

如果反向标记将前缀函数更改为中缀,并且括号将中缀函数更改为前缀,则:

从语法上讲,为什么会(`subtract`) 1 2失败?

haskell

9
推荐指数
2
解决办法
241
查看次数

如何使用M- <Number>键入数字?

我在下面的情况中遇到了这个问题:
我正试图进入四十岁0.所以我压了:
M-40 0.然而,我最后有四百次下一次击键.
这有解决方案吗?

emacs

8
推荐指数
2
解决办法
80
查看次数

在角度控制器中访问HTTP GET JSON属性

我在angular.js和$ http.get方法中使用工厂来获取和处理JSON数据.JSON数据似乎已成功解析为工厂,但我有此JSON数据的访问属性问题.

这是我的js代码:

var app = angular.module("app", []);      

app.factory('mainInfo', function($http) { 

    var obj = {content:null};
    //the php will return json data below
    $http.get('http://localhost/test.php').success(function(response){ 
        obj.content = response.records;

    });    

    return obj;    
});


app.controller('Ctrl', function($scope, mainInfo){
    $scope.foo = mainInfo.content;
}) ;
Run Code Online (Sandbox Code Playgroud)

现在,如果我尝试中访问FOO Ctrl控制器,该网页将显示任何数据:
<div ng-controller="Ctrl">Controller: {{foo}}</div>
但是,如果我改变$scope.foo = mainInfoCtrl,那么该网页将正确显示JSON数据.

我可以知道mainInfo.contentCtrl控制器中访问属性的正确方法是什么?

我需要访问JSON属性的原因是因为我需要预处理数据.我打算在图表中使用这些数据,如下面的控制器.目前这个控制器也不工作,因为我在Ctrl控制器中访问JSON属性时遇到同样的问题.

app.controller("LineCtrl", function ($scope, mainInfo) {
    var timePoints = [];
    var percentagePoints = [];
    var i = 0;
    for( i = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript json angularjs

8
推荐指数
1
解决办法
5254
查看次数

函数是一种变量吗?

我曾经认为变量作为数据和函数作为数据映射,它们在一般意义上是不同的东西.但是,在阅读某些语言标准(即Haskell)时,我发现该标准似乎将它们组合在一起(参见2.4和10.5,以及这个问题).

所以,我有一些关于变量和函数的问题(除问题标题外):

  1. 他们的语言特定意义(例如在Haskell中)是否也符合一般意义上的含义?
    (即前者是后者的一个子集.)或者一个意义有另一个的补充集?
    ("一般意义上"我的意思是数学.)
  2. "变量"的定义是什么?
    "有一个类型"是否定义了一个"成为变量"的东西?
  3. 我认为概念"功能"具有以下(结构化)方面.
    它的一个子方面确实有一个类型,那么,它是否使"函数"成为一个变量?
    功能(有方面的:)
    • 函数说明符/标识符:指定要引用的函数
    • 功能/映射:指定函数的功能,即它将哪些数据映射到哪些数据.(有方面的:)
      • 映射类型:例如在Haskell中,函数可以具有(a - > b)的类型

编辑:

摘要

在阅读完所有答案后(他们真的很棒),我意识到我的怀疑是由于"操作员"和"功能"之间的混淆:我把这两件事搞错了.正确的理解应该是:"操作员"只是一个指代"功能" 的符号.

请允许我借用E-Lisp Intro中的解释,我发现它非常有帮助:

我们可以根据我们到目前为止所讨论的内容阐明Lisp的另一个特征 - 一个重要特征:符号,如+,本身并不是计算机执行的指令集.相反,该符号可能暂时用作定位定义或指令集的方式.我们看到的是可以找到指令的名称.人们的名字以同样的方式工作.我可以被称为'鲍勃'; 然而,我不是字母'B','o','b',而是我或者是,意识始终与特定的生命形式相关联.这个名字不是我,但它可以用来指我.

variables haskell function

7
推荐指数
2
解决办法
315
查看次数

我怎么知道哪个maven包中包含我要使用的类?

例如,如果我是spring mvc框架的新手,我会按照教程进行操作,并且需要使用DispatcherServlet.所以我来到 maven资源库,搜索spring,出来了许多依赖候选者:

弹簧环境,弹簧网,弹簧芯,....

我如何知道哪些包含我想要的类:DispatcherServlet,而不首先在Google上搜索?

java spring spring-mvc maven

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

如何使用webpack配置和使用jQuery

我有一个非常简单的项目来测试运行jQuery函数与webpack.但是我在捆绑步骤遇到了错误.以下是错误:

ERROR in ./~/jQuery/lib/node-jquery.js
Module not found: Error: Cannot resolve module 'jsdom' in /home/mypc/IdeaProject/OpenDimSum/frontend/node_modules/jQuery/lib
 @ ./~/jQuery/lib/node-jquery.js 5:13-29

ERROR in ./~/jQuery/lib/node-jquery.js
Module not found: Error: Cannot resolve module 'xmlhttprequest' in /home/mypc/IdeaProject/OpenDimSum/frontend/node_modules/jQuery/lib
 @ ./~/jQuery/lib/node-jquery.js 8:28-53

ERROR in ./~/jQuery/lib/node-jquery.js
Module not found: Error: Cannot resolve module 'location' in /home/mypc/IdeaProject/OpenDimSum/frontend/node_modules/jQuery/lib
 @ ./~/jQuery/lib/node-jquery.js 13:24-43

ERROR in ./~/jQuery/lib/node-jquery.js
Module not found: Error: Cannot resolve module 'navigator' in /home/mypc/IdeaProject/OpenDimSum/frontend/node_modules/jQuery/lib
 @ ./~/jQuery/lib/node-jquery.js 17:25-45
Run Code Online (Sandbox Code Playgroud)

这是我的配置文件:
package.json

{
  "name": "frontend",
  "version": "1.0.0",
  "description": "",
  "main": "index.jsx",
  "scripts": {
    "test": "echo …
Run Code Online (Sandbox Code Playgroud)

javascript jquery npm webpack

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

检查对"变量"与"价值","功能"与"抽象"的理解

(这个问题是在研究Haskell时对此问题的跟进.)

我曾经发现"变量"和"价值"之间的概念令人困惑.因此,我阅读了关于lambda演算的wiki页面以及上面的上一个答案.我出来以下解释.

我可以确认这些是否正确吗?只想双重确认,因为这些概念非常基本但对函数式编程至关重要.欢迎任何建议.

维基的前提:

Lambda Calculus语法
exp→ID
| (exp)
| λID.exp//抽象
| exp exp //应用程序

(符号:"<=>"相当于)

解释:

  1. "值":它是存储在计算机中的实际数据或指令.
    "变量":它是一种定位数据的方式,一种替换值的引用,但本身不是存储在计算机中的数据或指令集.
    "抽象"<=>"函数"∈句法形式.(/sf/answers/1773041021/)
    "应用程序":它接受"抽象"的输入,并且"lambda表达式"的输入产生"lambda表达式".
    "抽象"被称为"抽象",因为在通常的函数定义中,我们将(通常更长的)函数体缩写为更短的形式,即函数标识符后跟一个形式参数列表.(虽然lambda抽象是匿名函数,但其​​他函数通常都有名称.)

  2. "可变" <=>"符号" <=>"引用"
    一个"可变的"是经由被称为"绑定"处理的"值"相关联.

  3. "常数"∈"变量"
    "文字"∈"值"
    "形式参数"∈"变量"
    "实际参数"(参数)∈"值"

  4. "变量"可以具有"数据"的"值"=>例如变量"a"具有值3

  5. "变量"也可以具有"一组指令"的"值"=>例如,运算符"+"是变量

variables haskell function lambda-calculus

6
推荐指数
1
解决办法
3361
查看次数