小编Bif*_*fen的帖子

以下代码中的数据结构是什么类型,您将如何引用第一个元素?

在下面的代码片段中创建了什么样的数据结构,以及如何引用第一个元素?

my $value= { 1 => "Apple", 2 => "Orange", 3 => "Banana" };
Run Code Online (Sandbox Code Playgroud)

为什么我们使用=>,你能解释一下吗?

据我说,上面的代码是无效的,而应该是我的,%value然后它变成哈希.

perl

-1
推荐指数
1
解决办法
94
查看次数

C++,这句话是什么意思?

我看到这句话: (20, 30, 50)

当我cout << (20, 30, 50);打印50.

当我把它改写(a, b, c)- ,,a 可还是-它总是打印.有人为我解释一下吗?请.bcchar*intc

c++

-1
推荐指数
1
解决办法
90
查看次数

如何使用javascript验证信用卡到期日期(mm-yy,不得超过当前月份和年份)?

我知道如何验证日期,但如何验证日期未过期?它应该大于当年。

function validate(){
    var errMsg = "";
    var result = true;
    var visa = document.getElementById("visa").checked;
    var mastercard = document.getElementById("mastercard").checked;
    var american_express = document.getElementById("american_express").checked;
    if(!(visa || mastercard || american_express)){
        errMsg += "please select at least one card type.\n";
        result = false;
    }

    var name = document.getElementById("holder_name").value;
    if(!name.match(/^[a-zA-Z]{1,30}$/)){
        errMsg += "Please enter a name maximum of 30 characters, alphabetical only.\n";
        result = false;
    }

    var cardNumber = document.getElementById("card_number").value;
    if(!cardNumber.match(/\d{15,16}$/)){
        errMsg += "The card number should be 15 or 16 digits!\n";
        result = …
Run Code Online (Sandbox Code Playgroud)

javascript

-1
推荐指数
1
解决办法
6526
查看次数

C++定义表达式评估

假设我们有这个表达式:

#define cube(x) x * x * x
Run Code Online (Sandbox Code Playgroud)

然后我们称之为:

int n = 3, v;
v = cube(n + 1);   // v = 10
v = cube((n + 1)); // v = 64
v = cube(n);       // v = 27
Run Code Online (Sandbox Code Playgroud)

所以问题是:为什么第一次操作不做v = 64

c++

-1
推荐指数
1
解决办法
1747
查看次数

没有调用 std::vector&lt;int&gt;::erase(int&amp;) 的匹配函数

我对这段代码有问题:

for(int i=n;i>0;i--)
        for(int j=0;j<i;j++)
            if(docel[j]==docel[i])
                docel.erase(j);
Run Code Online (Sandbox Code Playgroud)

为什么我的程序不能编译?我也试过:

docel.erase(docel.at(j))
Run Code Online (Sandbox Code Playgroud)

c++ vector

-1
推荐指数
1
解决办法
4828
查看次数

检查执行if语句的时间

我正在练习Python,我想编写一个程序来检查当前时间,看看它是否与下午2:12匹配并说:its lunch time所以首先我想出了使用import time模块,但我不知道如何?

我的问题是我不知道如何使用时间模块.或者我使用正确的语法?

我的代码:

import time

bake=time()
if bake == '2:12':
    print ('its time to eating lunch')
else :
   print ('its not the time for eating lunch')
Run Code Online (Sandbox Code Playgroud)

python

-1
推荐指数
1
解决办法
7362
查看次数

CS1513错误}预期

我一直在使用C#编写的可视化工作室中的以下代码中出现CS1513错误

{
    class NotChineseZodiac
    {
        static void Main(string[] args)
        {

            String YearBorn;
            int YearBornInt;
            Console.WriteLine("What was the year of your birth?");
            YearBorn = Console.ReadLine();
            YearBornInt = Convert.ToInt32(YearBorn);


            Console.WriteLine("You are" + (DateTime.Now.Year - YearBornInt));

            if ((DateTime.Now.Year - YearBornInt) < 18);
            Console.WriteLine("You Shall Not PASS");

            else
              Console.WriteLine("Please Proceed");

            Console.ReadLine(); // last enter key
Run Code Online (Sandbox Code Playgroud)

有谁看到我的错误?

c#

-1
推荐指数
1
解决办法
1374
查看次数

不能将p [idx + 1:](类型[] Person)用作附加中的Person类型

package main

import (
  "fmt"
)

type Person struct {
  name string
  age int
}

func main() {
  p := []Person {
    {"Kate", 20},
    {"Simon", 30},
    {"John", 28},
    {"Lake", 19},
  }

  n := []string {
    "Simon",
    "Kate",
    "Lake",
  }

  for idx := 0; idx < len(p); idx++ {
    for _, elem := range n {
      if p[idx].name == elem {
        p = append(p[:idx], p[idx+1:])
        idx--
        break
      }
    }
  }

  fmt.Println(p)
}
Run Code Online (Sandbox Code Playgroud)

我有上面的代码,以删除在p slice中显示在n slice中的人员。

但是编译时出现以下错误:

./main.go:29:19: cannot use p[idx + …
Run Code Online (Sandbox Code Playgroud)

go

-1
推荐指数
1
解决办法
38
查看次数

比较版本而不使用版本CPAN模块

假设我有2个版本变量:

$one = "1.2.3"
$two = "1.2.4"
Run Code Online (Sandbox Code Playgroud)

如何比较这两个版本变量的版本是否匹配,或者一>两个或一<两个​​?

请注意,我有一个只读系统,无法添加任何Perl模块。因此,我无法添加versionPerl模块。

perl

-1
推荐指数
1
解决办法
54
查看次数

如何解决?

视觉工作室 2013

Lua 5.3.0

如何解决这个错误?

static const luaL_reg scriptLib[] =
{
    {"Print",       LuaConsolePrint},
    {"WaitSec",     LuaWaitSec},
    {NULL, NULL}
};
Run Code Online (Sandbox Code Playgroud)
Error   3   error C2146: syntax error : missing ';' before identifier 'scriptLib'
Error   5   error C2440: 'initializing' : cannot convert from 'initializer-list' to 'int'   
Error   2   error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Error   4   error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Run Code Online (Sandbox Code Playgroud)

c++ lua

-2
推荐指数
1
解决办法
648
查看次数

标签 统计

c++ ×4

perl ×2

c# ×1

go ×1

javascript ×1

lua ×1

python ×1

vector ×1