在前面的问题中:
有人建议我们应该使用class_name作为类名。我的问题是:
struct car {};
car car; //<-- cannot name my vars like i want them
car car1; //<-- error
所以我不得不这样命名我的变量:
car c;
我不确定这是否使我的代码更具可读性。一种方法是使用大写的类名:
Car car;
但接下来,您又回到了名称约定冲突的起点。
我正在寻找解决这个问题的办法。
顺便说一句,我是class_name约定的超级粉丝,我想使用它。唯一的问题是我提到的变量名。
所以我有一个特殊的代码:
import java.util.*;
class insertWordInMiddle {
public static void main(String[] args) {
String s = "Python 3.0";
String s_split[] = s.split(" ");
String a = new String(s_split[0]);
String b = new String(s_split[1]);
当您跨多种编程语言工作时,您会遇到一个问题.
一种语言中的有效名称(标识符)在另一种语言中无效。例如..。
var new function this是JavaScript中的关键字,但您可以在JavaScript中自由使用它们。同样,list dict def可以在JavaScript中无问题地使用。
这是一种非常常见的情况,程序员在使用多种语言编程时通常很快就会熟悉这一点。
但是,当您在协作中工作时,您必须为您的团队成员制定一些规则/指南,以确保代码的一致性和一致性。对于团队来说,这个问题比简单地记住什么是有效的和什么不是在你编程的时候更重要。
所以,我的问题是,你采取什么策略..。
简单
它怎麽工作?变量是存储在特殊的寄存器还是内存中?我在视觉上看着寄存器/内存窗口,但我不能理解它:
#include <iostream>
using namespace std;
namespace first
{
int x = 5;
int y = 10;
}
namespace second
{
double x = 3.1416;
double y = 2.7183;
}
int main () {
using first::x;
using second::y;
cout << x << endl;
cout
当变量在构造函数中传递给属性时,有没有一种“正确”的命名方法?示例(在c#中):
public class MyClass
{
private int index;
public MyClass(int i)
{
index = i;
}
}
当两个变量“相同”时,通常会更简洁地命名一个变量吗,等等?我希望至少保持一致,但我不知道是否有一种被接受的方法来做到这一点。
我知道您可以在C++中重用变量名,但我想知道是否应该这样做。我不是在说重用变量本身,比如全局变量。我指的是在一个作用域中声明和使用一个具有特定名称的变量,然后在另一个作用域中声明和使用同名的另一个变量。例如:
void Func1(int b) { /* Code here. */ };
void Func2(int b) { /* Different code here. */ };
void main()
{
{
int a=1;
// Do stuff with this variable.
}
{
int a=5
我需要以编程方式重命名给定范围内的标识符,例如,java程序中的方法。例如,给定以下java函数:
public void doSomething(){
int x = 10;
int y = x * 2;
int z = x + y;
}
将变量重命名(x重命名为a,y重命名为b,z重命名为c)后,我应该获得以下函数:
public void doSomething(){
int a = 10;
int b = a * 2;
int c = a + b;
}
如何以编程方式实现这样的标识符及其引用的重命名?
我一直在研究Eclipse AST和Java M
其想法是获取系统运行的当前年份,然后以该年命名研究记录,因此将其称为本年度。
基本上,只需获取字符串变量,然后使用它作为对象的名称。我看到了类似的,但不准确,因为我想要它,缺乏解释,我正在寻找。
Date now = new Date();c // get the current date
String CurrentYearRecord = Integer.toString(now.getYear()); // set a string variable that I will use to name my object
StudyRecord CurrentYearRecord =