反正在C语言的数组中定义函数吗?我不想创建所有这些函数,因为它会污染我的代码,因此不需要这样做。我在想这样的事情:
public static String getSocialMedia(String id) {
String ret = "";
int i = 1;
try {
Statement stmt = null;
ResultSet resultSet = null;
getConnection();
stmt = con.createStatement();
resultSet = stmt.executeQuery("SELECT fortnite,psn,steam,twitch,xbox,youtube FROM `social_media` WHERE id ='" + id + "'");
while(resultSet.next()) {
ret += resultSet.getString(i) + " ";
i++;
}
if(resultSet != null) {
resultSet.close();
}
if(stmt != null) {
stmt.close();
}
} catch (Exception e) {
e.printStackTrace();
}
return ret;
}
但是这样做似乎不正确。
我会很清楚,我有很多派生类,但是我现在使用了它们的公式,并且它将在我的代码中的几个地方使用,因此,如果我为每个派生类创建函数,将使我的代码不可读,这是最佳解决方案将在向量中创建它们,并将其作为函数数组调用。