尝试学习C++并在数组上进行简单的练习.
基本上,我已经创建了一个多维数组,我想创建一个打印出值的函数.
Main()中的注释for循环工作正常,但是当我尝试将for循环转换为函数时,它不起作用,对于我的生活,我看不出原因.
#include <iostream>
using namespace std;
void printArray(int theArray[], int numberOfRows, int numberOfColumns);
int main()
{
int sally[2][3] = {{2,3,4},{8,9,10}};
printArray(sally,2,3);
// for(int rows = 0; rows < 2; rows++){
// for(int columns = 0; columns < 3; columns++){
// cout << sally[rows][columns] << " ";
// }
// cout << endl;
// }
}
void printArray(int theArray[], int numberOfRows, int numberOfColumns){
for(int x = 0; x < numberOfRows; x++){
for(int y = 0; y < numberOfColumns; y++){ …Run Code Online (Sandbox Code Playgroud) 看看旧版jQuery版本的结构:
(function( window, undefined ) {
var jQuery = (function() {
var jQuery = function( selector, context ) {
return new jQuery.fn.init( selector, context );
};
jQuery.fn = jQuery.prototype = {
init: function( selector, context ) {
// ...
return this;
}
// jQuery API methods
}
// Give the init function the jQuery prototype for later instantiation
jQuery.fn.init.prototype = jQuery.fn;
return (window.jQuery = window.$ = jQuery);
})();
})(window);
Run Code Online (Sandbox Code Playgroud)
很容易理解:
jQuery.fn = jQuery.prototype = {
init: function( selector, context ) …Run Code Online (Sandbox Code Playgroud) 至于标题,我花了大约两个小时的时间来寻找有效的答案,并反复阅读了官方文档,但考虑到我对框架相对较新,则没有任何进一步的改进。在寻找一种在控制器之间共享一些代码的正确方法时,我产生了疑问,我偶然发现了服务提供商,因此:
MyCustomServiceProvider;providers和aliases数组中app.php;最后,我创建了一个自定义帮助程序类,并将其注册为:
class MyCustomServiceProvider extends ServiceProvider
{
public function boot()
{
//
}
public function register()
{
$this->app->bind('App\Helpers\Commander', function(){
return new Commander();
});
}
}
Run Code Online (Sandbox Code Playgroud)但是到目前为止,如果我在控制器中使用该自定义类,则必须通过以下use语句向其添加路径:
use App\Helpers\Commander;
Run Code Online (Sandbox Code Playgroud)
否则,我得到一个很好的类,未发现异常,显然我的控制器没有执行他的工作。
我怀疑在服务提供商中有些事情对我不利!:-)