标签: variable-names

g ++变量名称有长度限制吗?

看标题

和一些填充文字

处理最低正文的要求

我希望你现在幸福任意的限制

variables g++ identifier variable-names maxlength

17
推荐指数
1
解决办法
4602
查看次数

使用字符串中的名称创建变量

让我们假设我想创建10个变量,如下所示:

x1 = 1;
x2 = 2;
x3 = 3;
x4 = 4;
.
.
xi = i;
Run Code Online (Sandbox Code Playgroud)

这是我打算做的简化版本.基本上我只想通过以自动方式创建这些变量来保存代码行.是否有可能在Matlab中构造变量名?我的例子中的模式是["x", num2str(i)].但是我找不到用这个名字创建变量的方法.

string variables matlab variable-names

17
推荐指数
2
解决办法
6万
查看次数

_(单个下划线)是一个有效的C++变量名吗?

使用gcc 4.7.2这对我来说很好:

int main()
{
  int _ = 1;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

我可以期待这个编译吗?我已经阅读了关于下划线作为前缀答案.但是,如果下划线不是前缀任何东西呢?

c++ standards variable-names

14
推荐指数
3
解决办法
3770
查看次数

与类型同名的变量 - 哪个编译器是对的?

在这段代码中:

typedef int foo;

struct S
{
  foo foo;
};

int main() {}
Run Code Online (Sandbox Code Playgroud)

所有版本的clang -std=c++14接受此代码,但所有版本的g++ -std=c++14报告:

5 : error: declaration of 'foo S::foo' [-fpermissive]
foo foo;
^
1 : error: changes meaning of 'foo' from 'typedef int foo' [-fpermissive]
Run Code Online (Sandbox Code Playgroud)

代码是否正确?

c++ compiler-errors clang variable-names language-lawyer

13
推荐指数
1
解决办法
1668
查看次数

您对文件描述符使用什么变量名?

一个非常愚蠢的琐碎问题.规范的例子是f = open('filename'),但是

  • f不是很具描述性.在不查看代码之后,您可以忘记它是否意味着"文件"或"函数f(x)"或"傅里叶变换结果"或其他内容.EIBTI.
  • 在Python中,file已经被一个函数占用了.

你还用什么?

python explicit file naming-conventions variable-names

12
推荐指数
2
解决办法
3605
查看次数

如何在Go中使用与包名相同的变量名?

文件或目录的通用变量名称是"path".不幸的是,这也是Go中包的名称.此外,在DoIt中将路径更改为参数名称,如何编译此代码?

package main

import (
    "path"
    "os"
)

func main() {
    DoIt("file.txt")
}

func DoIt(path string) {
    path.Join(os.TempDir(), path)
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

$6g pathvar.go 
pathvar.go:4: imported and not used: path
pathvar.go:13: path.Join undefined (type string has no field or method Join)
Run Code Online (Sandbox Code Playgroud)

variable-names package go

12
推荐指数
1
解决办法
3305
查看次数

如何从R中的netCDF文件中提取变量名?

我在R中编写一个函数,从netCDF文件中提取一些空气质量建模数据.我安装了包"ncdf".

为了让其他用户或我自己选择从netCDF文件中提取哪些变量,我想提取文件中所有变量的名称,这样我就可以在一个简单的列表中而不仅仅是print.ncdf()文件中提供很多信息.这有什么办法吗?

我尝试了ncdf对象unlist()var字段,但它似乎也返回了内容...

我google搜索堆栈*溢出*但似乎没有找到答案,所以非常感谢你的帮助.

提前谢谢了.

r variable-names netcdf

11
推荐指数
2
解决办法
7787
查看次数

使用组件ID作为widgetVar名称

我有一个关于组件ID和对话框(或其他组件)小部件变量名称的简单问题.

是否存在使用组件ID作为同一组件的窗口小部件变量名称的问题?

例如

<p:dialog id="dlgRelConsultasRealizadas" widgetVar="dlgRelConsultasRealizadas" .../> 
Run Code Online (Sandbox Code Playgroud)

jsf widget variable-names primefaces

10
推荐指数
1
解决办法
7266
查看次数

将变量名称传递给绘图函数标题

我想知道是否有人可以帮我在函数中使用变量名.我已经整理了一个点图,它对变量进行排序然后生成一个位图,但是我无法R将变量名称传递给plot标题.

示例数据

id<-c(1,2,3)
blood<-c(1,2,10)
weight<-c(1,2,13)


mydata<-as.data.frame(cbind(id,blood,weight))
mydata$blood

#######SORTED DOT PLOT####


Dplotter<-function (id,x,Title=""){
if (is.null(Title)) {Title=""} else {Title=Title} 

DIR<-paste("C:/temp/WholePlots/New/",Title,".bmp",sep="")

D<-as.data.frame(cbind(id,x))
x1<-as.data.frame(D[order(x),])

bmp(DIR)
dotchart(x1$x,labels=id,main=Title,pch=16)
dev.off()
}


###############
Dplotter(mydata$id,mydata$blood,"Blood")

Dplotter(mydata$id,mydata$weight,"Weight")
Run Code Online (Sandbox Code Playgroud)
  1. 在函数的第二行,我想传递变量名称,例如

    `if (is.null(Title)) {Title=varname(x)} else {Title=Title}`
    
    Run Code Online (Sandbox Code Playgroud)

    这样我就不必在函数Title字段中输入"Blood"(例如Dplotter(mydata $ id,mydata $ blood)

    基本上,如何在函数中粘贴变量名?如果可以从标题中取出数据集名称(没有附加数据集,我被告知这是不好的做法)会更好,这样mydata$blood你就可以获得标题中的"鲜血".

    我没能找到一个简单的解决方案来粘贴函数中的变量名.您可以猜测,将变量名称放在 paste()函数中会返回变量的值(以便绘图标题用值而不是变量名称填充).

  2. 我还希望进一步自动化该功能,这样我就可以放置数据集和ID,然后为数据集中的每个变量重复该功能.显然,这需要首先解决问题1,否则标题和文件名都会遇到问题.

r function variable-names

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

非ASCII Python标识符和反射率

我从PEP 3131中了解到Python中支持非ASCII标识符,尽管它不被认为是最佳实践.

但是,我得到了这种奇怪的行为,我的 identifier (U+1D70F) seems to be automatically converted to ?(U + 03C4).

class Base(object):
    def __init__(self):
        self. = 5 # defined with U+1D70F

a = Base()
print(a.)     # 5             # (U+1D70F)
print(a.?)     # 5 as well     # (U+03C4) ? another way to access it?
d = a.__dict__ # {'?':  5}     # (U+03C4) ? seems converted
print(d['?'])  # 5             # (U+03C4) ? consistent with the conversion
print(d[''])  # KeyError: '' # (U+1D70F) ?! unexpected!
Run Code Online (Sandbox Code Playgroud)

这是预期的行为吗?为什么会发生这种静默转换?NFKC …

python reflection unicode identifier variable-names

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